Commit graph

90 commits

Author SHA1 Message Date
Peter Kirmeier 045fb9dd7e Improve Icon factory performance
Workers are by default part of MTA thread model and are CoInitialized.
This means COM calls can be made without spawning additional STA threads.
Additionally pass file icon factory for dictionary search instead of providing (potentially not used) new Icon beforehand.
2023-05-19 18:50:53 +02:00
Peter Kirmeier 9fd7da2e98 Remove obsolete class EventDelay
(not used since 1.3.0.4)
2023-05-19 15:36:15 +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 944958b6fd Corrected mixed up HatSwitch values for up/down and left/right on non-Sony gamepads 2023-05-04 00:40:51 +02:00
Peter Kirmeier 14430d9d05 Use different HatSwitch values for different gamepad vendors
Fix detection of pressed and instantly released buttons
2023-05-03 23:02:31 +02:00
Peter Kirmeier b93e1fb345 Minor refactoring and add gamepad button 1 as additional enter button 2023-05-03 00:34:30 +02:00
Peter Kirmeier cb80948bb2 Replace HIDDevices v3.0.1 with HidSharp v2.1.0
This removes a bunch of NuGet dependencies.
Fix UWP/UAP dependency issue by removing unsupported dependency.
2023-05-01 23:37:07 +02:00
Peter Kirmeier c7f4f44250 Replace SharpDX.DirectInput v4.2.0 with HIDDevices v3.0.1
This supports newer .Net version.
Also supports more gamepads like PS5 controller.
2023-05-01 16:24:33 +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 b735ad4b46 Simplified MenuData and speedup sub menu closing 2023-04-27 22:19:02 +02:00
Peter Kirmeier 2e1cc20593 Remove RowData dependency from FolderOptions 2023-04-27 21:11:20 +02:00
Peter Kirmeier 46bd18eb7e Removed DgvMouseRow helper class 2023-04-27 20:27:16 +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 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 1d29fea766 Fix compiler warnings about nullables
Remove obsolete support of .Net framework 2.0
2023-04-16 20:45:21 +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 562a799a46 Simplified Menu construction 2023-04-15 21:23:28 +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 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 ece80ebc3f Simplified menu creation 2022-12-03 21:23:19 +01:00
Peter Kirmeier 9fffebafa2 Lots of major improvements 2022-12-03 02:14:15 +01:00
Peter Kirmeier 1f985c53aa Fix and extended use of mouse events
Add comments (tags) for all TODO markers
2022-11-29 22:48:45 +01:00
Peter Kirmeier 059b4cc73a Reenable Menu key command handler 2022-11-28 20:27:52 +01:00
Peter Kirmeier 8001a5324a Cleanup namespaces and hide icon to image conversion from XAML 2022-11-13 19:58:54 +01:00
Peter Kirmeier 384e2e1d74 Re-add rotating loading icon 2022-11-13 19:12:49 +01:00
Peter Kirmeier 55a84d40b0 Re-add Update window 2022-11-12 21:07:15 +01:00
Peter Kirmeier 02ba400399 Baseline for version 2.x
Forms replaced with WPF
Migration not complete, yet
Known open points marked with TODOs
Limited and non-optimized feature set
2022-10-23 00:14:31 +02:00
Markus Hofknecht 18f1570d99 [Feature] Gamepad support (#451), version 1.3.1.4 2022-09-26 19:02:18 +02:00
Markus Hofknecht 729afdf67f [BUG] Search bar in sub directory for empty directories (#443), version 1.3.1.1 2022-08-27 15:14:29 +02:00
Markus Hofknecht 3a37b16dfd version 1.3.1.0 2022-08-09 19:54:22 +02:00
Markus Hofknecht fb0f07c19a [BUG] Fix CheckForUpdatesDialog dpi scaling for button (#439), version 1.2.0.19 2022-08-09 14:28:19 +02:00
Markus Hofknecht effa675eac [BUG] Fix cross thread exceptoin at CheckForUpdates (#438), version 1.3.0.18 2022-08-09 14:15:56 +02:00
Markus Hofknecht 1a9da04f78 [BUG] Fix Duplicate file/folder name causes unexpected result on opening (#434), version 1.3.0.15 2022-08-05 22:19:55 +02:00
Markus Hofknecht 271a55d0ff Code cleanup, version 1.3.0.4 2022-07-17 01:11:32 +02:00
Markus Hofknecht 05c381bb70 [Feature] Improve generate shortcut via drag drop url into menu (#412), version 1.3.0.2 2022-07-14 21:08:09 +02:00
Markus Hofknecht 5677320a54 [Feature] Update function for the non Store Version (#185), version 1.2.9.26 2022-07-05 21:53:38 +02:00
Markus Hofknecht 7c253fa28a [Feature] Refresh root folder on change of contents (#330, #399, #400), version 1.2.9.20 2022-06-17 14:38:09 +02:00
Markus Hofknecht bcb537d1ee [Feature] Options 'Sort by' (#399), 1.2.9.19 2022-06-13 01:32:36 +02:00
Markus Hofknecht 48fcc40acd [Feature] Option 'Directory of Internet Shortcut Icons' (#397), version 1.2.9.17 2022-06-10 18:41:49 +02:00
Markus Hofknecht 9dbbaf1b02 [BUG] Fix drop shadow not working when UseFading false (#393), version 1.2.9.13 2022-06-06 14:46:34 +02:00
Markus Hofknecht cc502be893 Sort folder contents by date (#370), 1.2.9.2 2022-03-29 10:52:23 +02:00
Markus Hofknecht f4b540f339 [BUG] without fading - open menu - lose focus via win+e, then click get focus again, stays transparent (#342), version 1.2.8.10 2022-02-21 19:34:16 +01:00
Markus Hofknecht a8643b00b1 Code Cleaning, version 1.2.8.5 2022-02-20 17:22:34 +01:00
Markus Hofknecht 23848e8014 [Feature] Fix warnings (#313), version 1.2.3.8 2022-02-05 12:47:27 +01:00
Markus Hofknecht 4c927a4225 [Feature] Fix warning SYSLIB0014 - Replace WebClient with HttpClient (#313), version 1.2.3.8 2022-02-05 11:58:19 +01:00
Markus Hofknecht 4ad0e3c7a2 [Feature] Option to turn off menu fading (#310), version 2022-02-04 22:10:39 +01:00