Conversation
Introduce a new WinUI 3 app project (src/WinQuickLook.App.WinUI) implementing the vNext UI and shell integration. Adds App.xaml/App.xaml.cs with tray/keyboard hook wiring, a native notify icon implementation, and a rich PreviewWindow (XAML + code-behind) with image/text/media/web/file previews and animations. Updates solution to include the new WinUI, Preview and Shell projects, and documents development/run instructions in README. Also adds the WinUI project file, manifest and package lock; minor package/project file updates in existing projects and test project adjustments.
Introduce WindowComposition (DWM attribute helpers) and use it to cloak windows and enable rounded corners and dark mode. Retrieve native HWNDs via WindowNative/GetWindowHandle and cloak the hidden message window used for the tray icon. Refactor PreviewWindow to improve UX and reduce visual flicker: add a chrome header with title/subtitle/counter/prev/next/close controls, navigation state handling, SwapContent/IsBoundsChanging logic, and a RevealWindowAsync that uncloaks after layout. Use cloaking around size-changing content swaps instead of animated window-bound interpolation, and remove the old open animation/bounds animation code. Adjust many layout, spacing, typography, icon, and sizing calculations (images, text, media, metadata, unsupported view) for a more consistent appearance and behavior.
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.
Introduce a new WinUI 3 app project (src/WinQuickLook.App.WinUI) implementing the vNext UI and shell integration. Adds App.xaml/App.xaml.cs with tray/keyboard hook wiring, a native notify icon implementation, and a rich PreviewWindow (XAML + code-behind) with image/text/media/web/file previews and animations. Updates solution to include the new WinUI, Preview and Shell projects, and documents development/run instructions in README. Also adds the WinUI project file, manifest and package lock; minor package/project file updates in existing projects and test project adjustments.