feat: Add preview pane for document preview#587
Open
SamhandsomeLee wants to merge 1 commit intoderceg:masterfrom
Open
feat: Add preview pane for document preview#587SamhandsomeLee wants to merge 1 commit intoderceg:masterfrom
SamhandsomeLee wants to merge 1 commit intoderceg:masterfrom
Conversation
Add a new preview pane feature that uses Windows Shell IPreviewHandler interface to display file previews in the right panel. Features: - New PreviewPane class implementing IPreviewHandlerFrame interface - Support for text, Office documents (docx, doc, xlsx, etc.) preview - Toggle preview pane via View menu (IDM_VIEW_PREVIEWPANE) - Configurable preview pane width (default 350px) - Dark/light theme support for preview background - Auto-update preview on file selection change Implementation details: - Uses IInitializeWithFile, IInitializeWithStream, IInitializeWithItem for preview handler initialization - Implements IPreviewHandlerFrame for compatibility with handlers - PDF preview disabled due to Adobe preview handler incompatibility - Preview pane integrated into main window layout Files added: - PreviewPane.cpp - PreviewPane.h Files modified: - Config.h: Add showPreviewPane config option - DisplayWindow.cpp: Add UpdatePreviewPane function - Explorer++.cpp/h: Initialize and manage preview pane - HandleWindowState.cpp: Update preview on window state change - LayoutDefaults.h: Add default preview pane width - MainWndSwitch.cpp: Handle preview pane menu command - MsgHandler.cpp: Integrate preview pane into layout - resource.h: Add IDM_VIEW_PREVIEWPANE menu ID
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add a new preview pane feature that uses Windows Shell IPreviewHandler interface to display file previews in the right panel.
Features:
Implementation details:
Files added:
Files modified: