Peter Kirmeier
ec045a153b
Simplified menu selection via keys
...
Avoid menu closing when going one level back via keys
2023-05-14 19:13:44 +02:00
Peter Kirmeier
5bd2c44930
Simplified and improved selection via keys
...
Reduce complexity of key handlers
Combine deselect and select events
2023-05-12 01:13:02 +02:00
Peter Kirmeier
d8a146e8ed
Simplified RowSelectionChanged
...
Fix issue of overwriting selection during key row selection process
2023-05-11 00:53:02 +02:00
Peter Kirmeier
f73a674400
Change SelectionMode to Single for ListView
2023-05-11 00:14:05 +02:00
Peter Kirmeier
fe2ab9b4ff
Improve key selections by reduced usage of Nullables types
2023-05-10 00:55:18 +02:00
Peter Kirmeier
ea02181408
Refactor native DLL imports
...
Adjust namespace
Enforce calling conventions
Mark as Windows specific API
Remove empty wrapper calls
Remove obsolete calls
Combine/group logically in files instead of "by function"
2023-05-09 23:33:56 +02:00
Peter Kirmeier
c5225b5708
Simplified shell context menu creation
2023-05-09 22:06:15 +02:00
Peter Kirmeier
bb198a32db
Rework ListViewItemData and RowData members
...
Improve UI updates due to unnecessary color and selection changes of menus' lists
Fix selection when going back to previous menu via key
2023-05-09 00:19:29 +02:00
Peter Kirmeier
14d0896419
Replaced internal "menus" array with chained instances.
2023-05-08 00:14:23 +02:00
Peter Kirmeier
9dede1c762
Keep windows width while filtering items
...
Fix issue when ListViewItem hides while mouse is hovering over it
Remove obsolete mouse events (non active code)
2023-05-05 21:07:23 +02:00
Peter Kirmeier
97185b1989
Adjusted naming and variables for menu selection with keys
...
Remove obsolete mouse events (non active code)
2023-05-05 20:01:49 +02:00
Peter Kirmeier
189e45099c
Fix row selection loss when using keys
...
Remove some old drag and drop code (feature might be added later again)
Refactored some events to work with Menu s instead of ListView s
2023-05-05 18:52:05 +02:00
Peter Kirmeier
c7066e67f7
Refactored list selection via keys
...
Reducing code complexity and improve naming and use of nullables
2023-05-05 00:08:39 +02:00
Peter Kirmeier
88971e685c
Give ListViewItemData ToString method for easier debugging
2023-05-04 00:33:28 +02:00
Peter Kirmeier
485ef01ad0
Refactored iMenuKey to use a menu's dependencies to parent or sub menu
2023-05-03 23:18:03 +02:00
Peter Kirmeier
ab0758788c
Give menu ToString method for easier debugging
2023-05-02 22:05:08 +02:00
Peter Kirmeier
3153032110
Refine loading of colors
2023-04-30 23:36:26 +02:00
Peter Kirmeier
ea8ed05c85
Replaced System.Drawing.Color with System.Windows.Media.SolidColorBrush
2023-04-30 22:42:25 +02:00
Peter Kirmeier
026ab9a982
Replace Hardcodet.NotifyIcon.Wpf v1.1.0 with H.NotifyIcon v2.0.108
...
The former is no longer maintained and the new project is base on the former one.
The new one should also be usable for other platforms.
2023-04-30 21:10:55 +02:00
Peter Kirmeier
55fccd17d5
Initial use of colors for list items and buttons
2023-04-29 22:42:28 +02:00
Peter Kirmeier
14db7ef845
Use data bindings to update delayed icons
2023-04-29 19:51:44 +02:00
Peter Kirmeier
aa87100095
Reduce code complexity and refined member variables
...
Improve null pointer assumptions by relying on nullable value types
2023-04-29 18:57:39 +02:00
Peter Kirmeier
ab9b0ea0b0
Housekeeping, refine IconReader and fix ShellContextMenu
2023-04-28 18:48:39 +02:00
Peter Kirmeier
175c93e511
Simplified use of MainMenu and updating menus' item lists
2023-04-27 23:24:25 +02:00
Peter Kirmeier
b735ad4b46
Simplified MenuData and speedup sub menu closing
2023-04-27 22:19:02 +02:00
Peter Kirmeier
46bd18eb7e
Removed DgvMouseRow helper class
2023-04-27 20:27:16 +02:00
Peter Kirmeier
959f0af976
Fix missing mouse capture when window is moved but mouse points outside of window
2023-04-27 19:48:17 +02:00
Peter Kirmeier
3f09f40188
Simplified working with ListViewItems by passing instance instead of index
2023-04-25 00:24:48 +02:00
Peter Kirmeier
6ebfed5f78
Simplified some mouse and open events
2023-04-24 22:38:36 +02:00
Peter Kirmeier
40871c7e96
Fix and improve fading and transparency
2023-04-23 23:53:20 +02:00
Peter Kirmeier
874f583a3a
Refactor size and position logic
...
Fix issue that mouse location was inaccurate
2023-04-23 22:36:15 +02:00
Peter Kirmeier
55c01e44b8
Refactor size and position logic
...
Fix issue that custom location was always detected being out of bounds
2023-04-22 21:04:34 +02:00
Peter Kirmeier
3464e3e4b9
Reduce event dependencies during startup (preloading)
...
Remove obsolete code
2023-04-20 00:50:29 +02:00
Peter Kirmeier
6993aef3ac
Fix lots of nullable warnings
2023-04-16 23:27:27 +02:00
Peter Kirmeier
c9ce4d1d21
Improve window size and position calculations
...
Fix several warnings
2023-04-16 20:17:24 +02:00
Peter Kirmeier
61e10bea00
Simplified menu initialization based on directory state
2023-04-16 15:45:47 +02:00
Peter Kirmeier
0158499a2c
Simplified directory and file discovery
...
Corrected namespace naming of Helpers
2023-04-16 14:17:33 +02:00
Peter Kirmeier
3c7a7a2aaf
Reuse a loading sub menu for showing completed sub menu
...
Further simplification of sub menu creation
2023-04-16 12:42:42 +02:00
Peter Kirmeier
3698d7e891
Simplified post processing of Menu creation
2023-04-15 22:47:29 +02:00
Peter Kirmeier
562a799a46
Simplified Menu construction
2023-04-15 21:23:28 +02:00
Peter Kirmeier
ae270343b9
[Feature] Add search bar right click 'Paste' ( #466 )
...
(cherry picked from commit 1f9a2483f4
)
2023-04-15 18:48:53 +02:00
Peter Kirmeier
135850c9fc
Fix a bunch of nullable warnings
2022-12-05 21:46:53 +01:00
Peter Kirmeier
11bac5dd1e
Fix some nullables
2022-12-05 01:27:57 +01:00
Peter Kirmeier
22679392f4
Refactor color and language settings
2022-12-04 23:56:21 +01:00
Peter Kirmeier
36cbd9f633
Keep using Window Resources for SVG images
...
App Resources are not loaded consistently by the Window designer
Also updating SVG image colors would not work without changing resource loading.
2022-12-04 22:03:57 +01:00
Peter Kirmeier
81e20d618b
Refactored menu window fading
...
Improve TaskbarLogo (still flickers on load but only very shortly)
2022-12-04 01:24:30 +01:00
Peter Kirmeier
813912d08c
Cleanup, refactoring and SVG package removed
...
Reenable dark mode colored SVG icons
2022-12-03 22:41:03 +01:00
Peter Kirmeier
ece80ebc3f
Simplified menu creation
2022-12-03 21:23:19 +01:00
Peter Kirmeier
389ae28b99
Search handles multiple patterns and is case insensitive
2022-12-03 19:30:40 +01:00
Peter Kirmeier
9fffebafa2
Lots of major improvements
2022-12-03 02:14:15 +01:00