Peter Kirmeier
ad8e46997d
Simplified project files
2023-10-09 21:55:16 +02:00
Markus Hofknecht
9fa06e927f
Adjusted size and margins for ColumnIconWidth, pictureBoxSearch, dgv (so that it looks exactly the same as v1)
2023-09-24 03:09:44 +02:00
Peter Kirmeier
5314af937f
Improve icon loading performance
...
Revert always loading common file icon extensions in sync.
(It slows down load time of sub menu significantly, so keep using async)
Fix preferring persistent icons for watcher updates.
Simplified icon loading routines.
2023-09-23 19:12:54 +02:00
Peter Kirmeier
425bd91160
Statically load not found and loading icons to slightly increase performance
2023-09-23 18:02:45 +02:00
Peter Kirmeier
2987bed7cc
Fix start/stop of icon loading workers
2023-09-23 17:10:54 +02:00
Peter Kirmeier
5e2d17b02b
Improve sub menu loading performance
...
Use thread pool for background icon loading.
This eliminates massive thread spawns on very large folders.
2023-09-23 12:18:01 +02:00
Peter Kirmeier
dcae66979f
Improve icon loading
...
File icons of main menu are preloaded now, too
File extension icons are stored in persistent cache
Threading behaviors of file and folder icons are the same now
2023-09-23 11:16:47 +02:00
Peter Kirmeier
bc30a77c04
Enable dark mode support for shell context menu #298
...
(Thanks to chip33 for API hint)
2023-09-23 00:55:05 +02:00
Peter Kirmeier
97ed24d9ed
Update 3rd party components..
...
H.NotifyIcon from 2.0.115 to 2.0.118
PixiEditor.ColorPicker from 3.3.1 to 3.4.1
WPF from 6.0.0 to 7.0.0
2023-09-22 23:36:35 +02:00
Peter Kirmeier
83137c02ae
Increase maximum default icon cache amount to 1000 (was 200)
...
Should improve performance on folders with lots of entries.
2023-09-22 22:37:45 +02:00
Peter Kirmeier
531d863e95
Fix warning and set helper function private
2023-09-22 22:35:56 +02:00
Peter Kirmeier
30501a044f
Multiple changes..
...
Rework startup, open and close handling
Improve icon preloading (before: once application wide, now: once per main menu)
Add spam protection against massive open and close events
2023-09-22 22:34:53 +02:00
Peter Kirmeier
fb18265395
Fix missed activation events from taskbar window
2023-09-22 20:39:43 +02:00
Peter Kirmeier
360dbe9163
Fix open animation not playing as row was not found
2023-09-19 22:09:54 +02:00
Peter Kirmeier
7d3c7bd54e
Add animation when program is started
...
On v1 the icon switches to the circle icon for a short time.
On v2 a green pulse is moving from left to right in the background of the item.
2023-09-17 23:22:29 +02:00
Peter Kirmeier
b00092e4a5
Reintroduce hover state of list items
...
Items were immediately selected when mouse hovered over
2023-09-17 19:11:08 +02:00
Peter Kirmeier
569722a5b0
Add protection against DisconnectedItem as sender object in mouse event handlers
...
Workaround was added in early development stage already:
1f985c53aa
However, it was meant to be no longer occurring, so detection was removed here:
6ebfed5f78
3f09f40188
3153032110
Since it occurred again, we reintroduce this fix at least on all mouse events.
This time, we check for the expected object type rather looking up the item in the list.
2023-09-17 18:29:51 +02:00
Peter Kirmeier
4bb533ea7c
Add more spacing on the left side of list items
2023-09-17 17:47:39 +02:00
Peter Kirmeier
61c8785374
Apply scrollbar borders to whole scrollbar rather just the thumb
...
However only two sided on the longer sides, removed on the short sides
2023-09-17 17:08:09 +02:00
Peter Kirmeier
fe42045f77
Remove obsolete variable
2023-09-17 16:38:30 +02:00
Peter Kirmeier
2da2bcd7fc
Change rendering of scroll button triangles removing blur effect
2023-09-17 16:38:13 +02:00
Markus Hofknecht
d5dd89b3fe
Fix COMException at CreateBitmapSourceFromHIcon
2023-09-17 12:44:07 +02:00
Markus Hofknecht
cb54dbd0d3
fix InvalidCastException at ListViewItem_MouseLeave
2023-09-17 10:40:32 +02:00
Peter Kirmeier
80158ce947
Support for clicked state color of list items
...
Minor improvement of color updates
2023-09-11 19:25:38 +02:00
Peter Kirmeier
72c225a912
Move item execution into mouse button up event
2023-09-11 18:44:56 +02:00
Peter Kirmeier
bfd50ae141
Switch context menu location as it is done by Windows Explorer
2023-09-11 18:04:48 +02:00
Peter Kirmeier
4f1ee5385c
Log spam protection on COM exceptions while reading icons
2023-09-11 17:50:10 +02:00
Markus Hofknecht
2f790b3226
Update README.md
2023-09-09 09:56:52 +02:00
Peter Kirmeier
c68f7413d9
Re-enabled drag and drop
2023-09-02 17:42:43 +02:00
Peter Kirmeier
1d0741d54e
Fix position calculation on watcher updates
2023-09-01 22:08:51 +02:00
Peter Kirmeier
3f92b082c2
Print version into title for debug builds
...
This makes it easier to compare v1 and v2 when shown side by side
2023-09-01 20:41:58 +02:00
Peter Kirmeier
cd57ed21b3
Fix wrong selection when right click context menu opens
2023-09-01 20:08:36 +02:00
Peter Kirmeier
cd26d6eda8
Context menu will horizontally follow mouse
...
Add compile switch to use Windows Explorer behavior instead
- Mouse: Directly at mouse position
- Keyboard: Left aligned with padding, vertically centered
2023-09-01 19:49:34 +02:00
Peter Kirmeier
fa8ebdceb0
Apply all custom colors temporarily for testing individual colors
2023-09-01 18:06:39 +02:00
Peter Kirmeier
ae6b12600c
Use global style for all windows
...
Including foreground and background color, clear type rendering and using layout rounding
2023-09-01 17:34:42 +02:00
Markus Hofknecht
0c8eec10b1
README.md
2023-09-01 14:28:58 +02:00
Markus Hofknecht
2087a3a947
font is not windows orig (but with TextOptions.TextRenderingMode="ClearType" TextOptions.TextFormattingMode="Display" it comes a lot closer to the original)
2023-09-01 13:46:54 +02:00
Markus Hofknecht
00b4a4459b
font is not windows orig (but with TextOptions.TextRenderingMode="ClearType" TextOptions.TextFormattingMode="Display" it comes a lot closer to the original)
2023-09-01 12:51:15 +02:00
Peter Kirmeier
5707c2f051
Improve updates on file system watcher events
...
Menu positions and sizes will be adjusted now
Invalidated sub menus will be closed
2023-08-31 22:34:47 +02:00
Peter Kirmeier
f67662cc45
Fix context menu (right click) position
...
Was bound to mouse position before, is bound to item position now.
2023-08-31 21:09:58 +02:00
Peter Kirmeier
e6ede5233b
Handle potential COM Exception while reading native Icons via WinAPI
2023-08-31 19:40:09 +02:00
Peter Kirmeier
4a645290f7
Fix intermediate layout and size changes when a sub menu gets filled with data
2023-08-31 19:23:22 +02:00
Peter Kirmeier
a7ff101027
Fix selection of primary monitor
2023-08-31 17:47:20 +02:00
Peter Kirmeier
c5f9977c7d
Fix target framework version and unintentionally reintroduced code
2023-08-31 17:26:28 +02:00
Markus Hofknecht
65a7340171
[Feature] Framework Self-Contained, not more necessary to install .Net 6/7 sdk ( #277 )
2023-08-28 14:37:51 +02:00
Markus Hofknecht
7858b3dc7a
[BUG] In v1.3.3 introduced a issue that always asking for admin, but should only ask if shortcut requires run as admin ( #499 ), version 1.3.4.0
2023-08-28 14:35:21 +02:00
Markus Hofknecht
b270637b73
Update README.md
2023-08-26 09:23:17 +02:00
Markus Hofknecht
86ceaa43b5
Update README.md
2023-08-25 23:17:00 +02:00
Markus Hofknecht
1929797c1b
[Feature] Framework Self-Contained, not more necessary to install .Net 6 sdk ( #277 ), version 1.3.3.0
2023-08-25 19:02:24 +02:00
Markus Hofknecht
d20e843863
[BUG] Languages Filipino, Hebrew and Norwegian not working ( #467 ), version 1.3.2.10
2023-08-25 15:22:27 +02:00