Commit graph

1017 commits

Author SHA1 Message Date
Markus Hofknecht dbd0f04e40 README.md 2023-08-25 12:25:19 +02:00
Markus Hofknecht 8a382eaacd [BUG] Fix fast renames causes duplicated item (#497), version 1.3.2.7 2023-08-25 11:55:55 +02:00
Peter Kirmeier 79d70222cc Add initial scaling to scroll bar layout
Still open: Scaling for arrow Paths
2023-08-22 21:48:55 +02:00
Peter Kirmeier d39588b8c5 Disable virtualized rendering to include non-visible items into calculation
See: https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.virtualizingstackpanel.isvirtualizing
2023-08-22 19:49:52 +02:00
Peter Kirmeier 0f1f1748a4 Let the framework calculate text width of list entries
This will improve performance as less objects will be rendered for calculation.
Will also fix "flickering" of sub menu at wrong (not yet calculate) window position.
2023-08-21 20:05:31 +02:00
Peter Kirmeier 892b89e0e2 Scroll bar size calculated based on content again, however with a min-size 2023-08-20 22:38:28 +02:00
Peter Kirmeier 5c021bf5e4 Fix opening non-folder entries via Enter key 2023-08-20 21:53:33 +02:00
Peter Kirmeier 6c57581f42 Set specific colors for text box selections
Foreground: White
Background: #0078d7 (blue-ish)
Note: Enable non-adorner based rendering of TextSelection in TextBox and PasswordBox in order to be able to change background color.
2023-08-20 21:45:47 +02:00
Peter Kirmeier c9da13a35e Fix selection color to be default again as in v1 2023-08-20 21:08:36 +02:00
Peter Kirmeier 61c2cd0dea Work around a potential race condition of FadeIn events
Issue could happen when sub menu switches from loading to full sub menu and previous FadeIn event overwrites opacity after Opacity was already set to final value.
2023-08-20 20:29:53 +02:00
Peter Kirmeier 161233ac39 Automatically select search text when using TAB to switch between menus 2023-08-20 20:14:28 +02:00
Peter Kirmeier 7ebccdf27c Do not take the shadow effect into account for size and position calculations 2023-08-20 16:18:40 +02:00
Peter Kirmeier 2e268ec030 Remove color support for SliderArrowsAndTrackHover
Feature was dropped with 2.0.0.0
Settings kept for compatibility reasons, as application is still supporting v1 settings
2023-08-20 14:39:20 +02:00
Peter Kirmeier 4ac3d1eb3a Fix wrong appearance in menu size and position when switching from loading menu to final sub menu 2023-08-20 14:03:58 +02:00
Peter Kirmeier cfd53b516e Set thumb sizes of menu scroll bars to 25 percent of their scroll-able height 2023-08-18 21:36:03 +02:00
Peter Kirmeier 4b5e75180c Remove Padding from ListView default ControlTemplate
Ensures that the separator and ListView will always line-up on the right side correctly
2023-08-18 19:15:28 +02:00
Peter Kirmeier e6d41beffc Applied some fixes..
Fix wrong loading status shown (e.g. "0 elements" instead of "loading")
Fix missing loading icon (animated blue circle)
Adjusted alignment of the scroll bar (aligns with the separator right above)
2023-08-18 18:20:21 +02:00
Markus Hofknecht 6def5eb44b adjust comment related GenerateDriveShortcuts 2023-08-17 10:59:13 +02:00
Peter Kirmeier 54843018d2 Fix compiler warning and update package version 2023-08-16 23:07:32 +02:00
Peter Kirmeier 0143a0a690 Updated main menu controls' layout to be almost pixel perfect with v1 2023-08-16 22:45:43 +02:00
Peter Kirmeier 748d992727 Ensure shadow effect is visible
(As of now the shadow effect is generating a small gap between sub menus)
2023-08-16 21:31:48 +02:00
Peter Kirmeier 37dda6879f Reset selection when leaving menu and a sub menu is still open 2023-08-16 21:10:41 +02:00
Peter Kirmeier 23ac75ea1c Search input box focus when main menu opens 2023-08-16 19:28:48 +02:00
Peter Kirmeier 56bf7b18dd Let list view and its entries stretch
Fix empty space next to the list when all entries require less space than other controls in same window.
Eg. the label "2 items" and the icon button (open folder) needs more space than list with one entry named "C".
2023-08-15 22:43:52 +02:00
Peter Kirmeier c44ecd01d5 Remove label and use TextBlock directly that text can "fill" whole list entry 2023-08-15 22:43:52 +02:00
Peter Kirmeier 2f752a49d7 Add missing rounding (math) to fix width calculation
Fix entry with largest name was almost always trimmed for no visual reason
2023-08-15 22:43:52 +02:00
Markus Hofknecht fee21e5975 Add translation "Choose color" 2023-08-15 09:09:09 +02:00
Peter Kirmeier 106d6bd090 Initial style for ScrollBars making use of custom colors
As of now: all colors as in v1 are supported except ColorSliderArrowsAndTrackHover
2023-08-15 00:13:18 +02:00
Peter Kirmeier 10d2e8dac6 Fix background color for ColorPickerWindow 2023-08-15 00:11:04 +02:00
Peter Kirmeier 6fd41894c4 Initial dark mode support for all windows 2023-08-14 02:16:47 +02:00
Peter Kirmeier 09100cf821 Fix offset calculation for sub menus when filters are active 2023-08-13 23:59:40 +02:00
Peter Kirmeier 2afd604606 Use custom border for list view items to retain custom colors 2023-08-13 22:44:22 +02:00
Peter Kirmeier b377c1aaf6 Remove obsolete sanity check to improve performance significantly e.g. when search starts 2023-08-13 22:26:01 +02:00
Peter Kirmeier 8c62122c7e Fix iteration over filtered items 2023-08-13 22:17:16 +02:00
Peter Kirmeier a52897787e Remove border from search text box and set caret color with same as text color 2023-08-13 17:29:10 +02:00
Peter Kirmeier 1b9695696a Update layout of all Settings window controls 2023-08-13 17:13:26 +02:00
Peter Kirmeier 0eef578377 Update code analyzers and fix new warnings
New (latest) versions:
Microsoft.CodeAnalysis.NetAnalyzers 8.0.0-preview1.23165.1
StyleCop.Analyzers 1.2.0-beta.507
2023-08-13 02:46:13 +02:00
Peter Kirmeier da4ec8bec4 Fix issue of some icons not being loaded properly
Make sure native Icon calls are running within STA threads (resolves loading issues).
Make sure bitmaps are created on UI thread to ensure ownership (resolves display/update issues).
Remove obsolete helper routines (GetParentWindow and IconToImageSourceConverter).
2023-08-13 02:13:18 +02:00
Peter Kirmeier 8202a6c3cf Adjust generic size of textBox elements
Increased the size of the search bar icon (magnification glass)
2023-08-12 20:23:30 +02:00
Peter Kirmeier 1a34945a79 Adjust padding for list entries to match with v1
The 1px border is outside of the list view content that was inside on v1 before
2023-08-12 19:53:14 +02:00
Peter Kirmeier 9aa1200b63 Keep full menu size even when list shrinks due to searching 2023-08-12 18:54:17 +02:00
Peter Kirmeier 99809408b9 Fix missing filter for hidden entries when no search is active
Fix element count shown at the bottom of a menu (will update accordingly)
2023-08-12 18:37:26 +02:00
Peter Kirmeier a7a526700f Add transparency effect on button mouse over highlighting 2023-08-12 15:33:15 +02:00
Markus Hofknecht 695be87239 [Feature] Add search bar right click 'Paste' (#466)
(cherry picked from commit 9bc8847f3c)
2023-08-12 14:08:51 +02:00
Markus Hofknecht aea95f0876 [Feature] Show hint to find settings (#490)
(cherry picked from commit 7ea5b40248)
2023-08-12 14:01:33 +02:00
Peter Kirmeier 94fdd47cda [BUG] Child processes won't elevate (#488)
(cherry picked from commit 68258eb104)
2023-08-12 14:00:26 +02:00
Peter Kirmeier dfb1b46b65 Fix system tray icon not showing loading state 2023-08-12 02:44:48 +02:00
Peter Kirmeier 7ff7640ffd Update NuGet packages
H.NotifyIcon 2.0.115
Microsoft.CodeAnalysis.NetAnalyzers 7.0.3
2023-08-12 02:43:50 +02:00
Peter Kirmeier de483c874c Refactored resource file management..
Remove use of resx file
Resource files are marked as "Resource" instead
Resources are loaded via resource dictionaries (either from code behind or XAML directly through binding)
Reduce amount of required image conversions

Also fix overlay of 50 percent transparency (is now rendered half transparent correct instead of adding "white fog")
Remove obsolete image as rendering is done directly in code

Also fix rendering of link indicator at correct image position

Also remove setting Icons of all Windows (as default is application icon anyway)
2023-08-12 02:33:11 +02:00
Peter Kirmeier 7cbad2bbdc [Feature] Icon-only view like "Quick Launch" (#495)
(cherry picked from commit 9683e5c461)
2023-08-11 22:34:25 +02:00