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
bb25cca4c2
Fix background colors for items after selection.
2023-06-03 21:40:33 +02:00
Peter Kirmeier
d263eb4588
Replaced Icon dictionary (cache) with BitmapSource
2023-05-19 21:26:47 +02:00
Peter Kirmeier
d74e61b999
Replaced some Icon objects with ImageSource
...
Merged ColumnText and Text of RowData
2023-05-19 20:43:19 +02:00
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
13e7cedaa6
Improve async icon loading
...
Response time for an loaded icon should be faster as update no longer depends on timer
Loading icon will now share image source prevents creation of lost of loading icon copies
2023-05-19 15:27:35 +02:00
Peter Kirmeier
f7fff25ba7
ReadIcon will automatically update ColumnIcon
...
Freeze of ImageSource required to become accessible for UI thread as it may be created in background worker
2023-05-19 00:17:07 +02:00
Peter Kirmeier
6346b513d8
Merged ListViewMenuItem into RowData
2023-05-18 23:28:52 +02:00
Peter Kirmeier
e9675685ef
Separated ListViewMenuItem from Menu (former ListViewItemData)
2023-05-18 22:48:18 +02:00
Peter Kirmeier
4a11f48f10
Reduce complexity of RowData
2023-05-18 22:28:05 +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
485ef01ad0
Refactored iMenuKey to use a menu's dependencies to parent or sub menu
2023-05-03 23:18:03 +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
6ebfed5f78
Simplified some mouse and open events
2023-04-24 22:38:36 +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
3698d7e891
Simplified post processing of Menu creation
2023-04-15 22:47:29 +02:00
Peter Kirmeier
11bac5dd1e
Fix some nullables
2022-12-05 01:27:57 +01:00
Peter Kirmeier
ece80ebc3f
Simplified menu creation
2022-12-03 21:23:19 +01:00
Peter Kirmeier
1245700a13
Cleanup and remove of CustomScrollbar
2022-11-19 19:33:23 +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
b50b122d8c
[Feature] Option ResolveLinksToFolders default true ( #453 ), version 1.3.1.5
2022-10-05 20:57:31 +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
25ee3d2043
[BUG] Fix wrong error message and unwanted drag ( #405 ), version 1.2.9.25
2022-06-26 10:56:47 +02:00
Markus Hofknecht
1ec1842bb0
[Feature] Refresh root folder on change of contents ( #330 ), version 1.2.9.22
2022-06-18 23:43:30 +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
532716ea12
[Feature] Show icons of *.ico files and links to *.ico files ( #396 ), version 1.2.9.16
2022-06-09 19:55:13 +02:00
Markus Hofknecht
c79cefd1c9
[Feature] Option 'Show link overlay' default false ( #394 ), 1.2.9.14
2022-06-06 22:46:13 +02:00
Markus Hofknecht
a16e8eb7c5
[BUG] Batchfiles are not executed from their storage directory ( #372 ), 1.2.9.3
2022-04-10 23:20:14 +02:00
Markus Hofknecht
86c0771c3e
[Feature] Visual feedback during click ( #311 ), version 1.2.3.6
2022-02-05 10:32:28 +01:00
Markus Hofknecht
ea1d6a0d19
[Feature] Option to set icon size ( #297 ), version 1.2.2.4
2022-01-22 15:43:44 +01:00
Markus Hofknecht
4bd9abe3f7
[Feature] Single click on directory should open windows explorer ( #295 ), version 1.2.2.2
2022-01-15 12:07:02 +01:00
Markus Hofknecht
80a13f67e1
[BUG] File extension *.URL should not be shown ( #296 ), version 1.2.2.1
2022-01-15 10:43:27 +01:00
Markus Hofknecht
fe4e172b9b
[Feature] Additional folder contents - new option 'appear only when search' ( #284 ), version 1.2.0.13
2022-01-08 11:39:23 +01:00
Markus Hofknecht
2659d19283
[Feature] Option to overwrite OS setting 'show hidden files' ( #285 ), version 1.2.0.11
2022-01-07 15:49:33 +01:00
Markus Hofknecht
555996a3cb
[BUG] File name is cut off if it contains a point ( #282 ), version 1.2.0.8
2022-01-01 12:37:33 +01:00
Markus Hofknecht
b1226d15a1
[BUG] IndexOutOfRangeException when BrowserSelector as Standard browser ( #237 ), version 1.1.1.3
2021-11-28 19:42:35 +01:00
Markus Hofknecht
79f0bbe740
[Feature] DragDrop a file into a application ( #34 ), version 1.1.0.6
2021-11-24 00:22:38 +01:00
Markus Hofknecht
898768ce71
[Feature] DragDrop a file into a application ( #34 ), version 1.1.0.5
2021-11-23 23:08:29 +01:00
Markus Hofknecht
bba1bedede
[BUG] Lnk not not resolved if target contains a dot (.) ( #247 ), version 1.1.0.4
2021-11-22 21:49:47 +01:00
Markus Hofknecht
c647cfef86
[Feature] Option to cache main menu ( #232 , #241 ), version 1.0.27.5
2021-11-18 21:12:03 +01:00
Markus Hofknecht
78325f1c61
[Feature] Update to .NET 6 ( #157 ), version 1.0.27.1
2021-11-17 00:13:46 +01:00
Markus Hofknecht
7f65ef0e7f
[Feature] Option to cache main menu ( #232 ), version 1.0.25.9
2021-11-13 13:55:01 +01:00
Markus Hofknecht
6d8cf4da39
[Feature] Search all throughout the subfolders ( #211 , #232 ), version 1.0.25.5
2021-11-10 23:39:52 +01:00