// ---------------------------------------------------------------------------------------------------- // Mod History: DO NOT MOVE OR DELETE THESE COMMENTS - FEEL FREE TO UPDATE // V1.25 06-Jan-2025 Double-click fix - If WIN+SPACE is active the window should not roll up. // Implement dragging an icon outside the window so it can be dropped. // Ability to save/restore Font Styles (Bold/Italic/Condensed) // Corrected item count in List Mode only ... now all items can be seen. // Added extensive copyright message in the about dialog - and a low-res icon :( // V1.27 08-Jan-2025 winSpaceOptions minor fix and new icon // V1.28 09-Jan-2025 Added a timer delay for mouse top trigger activation. (MOUSE_TRIGGER_DELAY_MS) // Mouse top trigger now works outside horizontal range. // V1.29 09-Jan-2025 New ASCII format for mouseTrigger // V1.30 10-Jan-2025 Corrected height of title bar for all cases // V1.31 10-Jan-2025 Various mouseTrigger/winSpaceOptions enhancements // V1.32 11-Jan-2025 BIG kludge in DispatcherTimer_Tick to move the mouse - BEWARE OF EXTERNAL APPS // V1.33 12-Jan-2025 Changed default file/folder to DESKTOP/IconDock/IconDock.ini // V1.34 12-Jan-2025 Removed showTitleIcon, if path exists then use it else dont display anything // V1.35 13-Jan-2025 IconDock.ini is no longer hidden. Just ignore it when populating the grid // V1.36 13-Jan-2025 Show file suffixes (except .lnk) below/next to the Icon // V1.37 13-Jan-2025 New Font Chooser and ability to show any font style // V1.37 14-Jan-2025 Build into NEWWAVEENT distribution // V1.39 15-Jan-2025 Generic Font encoding/decoding // V1.40 16-Jan-2025 When WIN+SPACE is activated, pull the window to the top so it overlays all other windows. // When WIN+SPACE is released, push the window to the bottom under all other windows unless alwaysOnTop is set to true. // Also, if WIN+SPACE is released and the mouse is inside the window, do not push it to the back. // V1.41 19-Jan-2025 TitlebarWaveAnimation() function with new .INI member called titlebarWave // V1.42 19-Jan-2025 Refinements to TitlebarWaveAnimation // V1.43 20-Jan-2025 Double Click Titlebar top pixel/border fix - Window collapse after locking and WIN+SPACE fixed // V1.44 21-Jan-2025 Whenever the mouse is within the expanded window, pop it to the front (z-axis) without stealing focus. // Minor changes to Wave animation so it only activates when needed. // Also ensure that if the window is locked, WIN+SPACE still pops the window to top, // and does NOT collapse it on WIN+SPACE release. // V1.45 21-Jan-2025 Dynamically reduce polling frequencies (dispatcherTimer & mouseTriggerDelayTimer) when idle // to minimize background resource usage without affecting the user experience. // V1.46 22-Jan-2025 Title Wave now uses the overlay color and not the locked color. // Corrected WIN+SPACE sequence - Only WIN+SPACE and NOT SPACE+WIN // Added "Properties" to right click menu // V1.47 22-Jan-2025 Added INI variable titlebarWaveColor // Moved some Font related logic to FontHandling.cs // V1.48 23-Jan-2025 Prevent event from bubbling to the border double-click handler and locking window open. // Minor tweak to title bar context menu opening - bring window to front // Don't roll up window after a double click if WIN+SPACE is active // ExpandWindowNow(bool animate) added; if animate=false, no rollout animation // V1.49 28-Jan-2025 IconDock-Startup now has button to enable Auto-Start // V1.50 31-Jan-2025 Folder Cleanup // V1.51 31-Jan-2025 Various fixes // V1.52 31-Jan-2025 Rollup animation implemented. // V1.53 04-FEB-2025 No more dispatch timer // No more Mouse at top of Screen stuff. // Drag/Drop multi-dialog fixed. // V1.54 05-FEB-2025 Animation re-write - Everything seems good !!! // V1.55 05-FEB-2025 Opacity refinement when mouse leaves the window. (still a problem if rollupSpeed is 0) // V1.56 05-FEB-2025 Title bar Wave with Mouse enter fixed - Window fades out on collapse only. // V1.57 05-FEB-2025 Animation style "None" Added - Title Bars now show on startup // V1.58 07-FEB-2025 Animation style opaqness does not start over on rollup. // V1.59 07-FEB-2025 Border style changed - Border is now only around the content area // V1.60 08-FEB-2025 Fix always on top - Fix error when window did not open 1st time of INI change. // V1.61 08-FEB-2025 Rounded corners on content window - special case for bottom-right-hand corner for large radius // V1.62 09-FEB-2025 Rounded titlebar - Various border improvements // V1.63 09-FEB-2025 Implement windowSeperation with the "black/transparent" rectangle between the title bar and content windows. // V1.64 09-FEB-2025 Corrected Grid drawing thickness and finally fixed up all the new content border when its rounded. // V1.65 10-FEB-2025 Corrected animation when title bar at top. and window size when no items to display // V1.66 10-FEB-2025 titleWave vertical offset corrected - BlackGap transparency set to 0.5 (from 0.01) // V1.67 10-FEB-2025 First pass at custom ordering of icons - Sort now has a "User" mode. (use WIN+SPACE then drag/drop) // V1.68 10-FEB-2025 Minor cosmetic and text changes for manual sorting // V1.69 11-FEB-2025 Minor fixes to re-ordering - still not perfect but it will do for now. // V1.70 12-FEB-2025 Fix for rollup not happening when mouse exits window when winSpaceOption was 1 // V1.71 18-FEB-2025 Single or double click option on the Title bar Context Menu // V1.72 18-MAR-2025 fix small issue with animation style NONE and title bar/gap positioning // V1.73 18-MAR-2025 Added windowOvershoot feature - Preset to 50 pixel below bottom - saved in .INI file too. // V1.74 190Mar-2025 Added soft edges to the gap/overshoot areas and fadeout transparency to the overshoot. // These are hard coded (variables at the top) but the height of overshoot are in the .INI // V1.75 20-Mar-2025 Improvements to drag/move functionality. // V1.76 23-Mar-2025 Added slideIconsWithWindow - Icons slide with window when it animates open/close // V1.77 24-Mar-2025 Control Drag now re-orders icons when sorting is set to User Defined // V1.78 24-Mar-2025 Any .INI refresh will unlock the window - That was the easiest kludge to get around the problem. // Move misc functions from MainWindow.cs into Misc.cs // List mode can now be user defined sorting (speed can be improved) // Changes to DialogBoxes.cs to make it DPI aware (not really tested - issue seen but can be duplicated yet) // V1.79 25-Mar-2025 TitleBar Context Menu re-organized. // V1.80 25-Mar-2025 Fixed dragging/dropping when in List Mode // V1.81 25-Mar-2025 removed text under icon in dialog boxes (long names screwed it up) // V1.82 26-Mar-2025 Fine tuned Animation bounces - Variables at the top of misc.cs // V1.83 30-Mar-2025 "titlebarRolloutStyle" renamed to "titlebarOnTop" & Some defaults have been changed. // V1.84 02-Apr-2025 New grid mode to cater for the left/center/right justification of the last row of icons !!!! // V1.85 02-Apr-2025 Corrected List mode ony - width of active area now across the whole window and Re-ordering fixed. // V1.86 19-Apr-2025 Rectangle behind icon text - rounded corners and various visual improvements (I hope) // V1.87 19-Apr-2025 cellCornerRadius is now part of the .INI file. // V1.88 19-Apr-2025 Minor/small changes - Also write out borderRadius in x,x,x,x always // V1.89 24-Apr-2025 Adjusted/corrected cellPaddingTop and cellPaddingBottom with other chnages in this area. // V1.90 02-May-2025 Fixed size of icons in the dialog boxes and About dialog. // V1.91 02-May 2025 mods to shellicon.cs to try and fix up some icons sizes, better but not perfect. // IconDock-Order.ini now only saves the filename and NOT the complete path list. // V1.92 05-May-2025 .INI variable for rounded corners of title bar and new entry for the title bar border color. // V1.93 06-May-2025 Fixed up Title Bar icon size and dot position refinement. // V1.94 07-May-2025 Title bar offset and size corrected after the above mod // V1.95 07-May-2025 Single click mode enabled on the title bar icon. // V1.96 07-May-2025 Higher quality icon rendering in the title bar icon. // V1.97 08-May-2025 Title bar icon remains as it should after a .ini load - higher quality icons in list mode (?) // V2.00 10-May-2025 Minor fixes to cell size - added cell background color and opacity // V2.01 11-May-2025 Fixed up "..." being printed for long text under the icon. // Minor layout changes in list mode. (icon text position and icon text background) // V2.02 11-MaY-2025 Use lastRowJustification to left/center/right justify text in List Mode (yes I know it not named correctly) // V2.03 14-May-2025 Icon Text and Icon text background now on top of icon. // V2.04 15-May-2025 Only change in IconDock-Startup to have a new system tray context menu entry called "Open Containing Folder" // V2.05 20-May-2025 Icon text size of 6 or less now means don't display icon text or icon text background // V2.06 21-May-2025 Added global MinIconTextFontSize primed to 1 // This means a font size of 0 or 1 will not display the icon text or background. // V2.07 21-May-2025 Clean up unused arguments to CreateItemControl() // Reduced line count - no more comments/no more empty lines. (2800+ down to 2500+) // Title only changes to the title bar context menu // V2.08 22-May-2025 New Layout for IconDock-Edit - 2 column layout (no change in IconDock) // V2.09 22-May-2025 Final changes for dual column layout in IconDock-Edit (no change in IconDock) // V2.10 22-May-2025 FINAL (yeah right!) tweaks to IconDock-Edit (no change in IconDock) // V2.11 23-May-2025 OK, a few more changes to IconDock-Edit Only (colored Copy/Paste/Save buttons) // V2.12 25-May-2025 Correct Title Bar Icon on startup - not sure when this was broken. // V2.13 25-May-2025 Narrower label font in IconDock-Edit to make overall window narrower and more compact. // Default changes in IconDock (same as Steve-SPZ-03.ini) // Mod history moved to the top level folder. // V2.14 -- ???-???? No Idea ... Hmmmm // V2.15 08-Aug-2025 Squeeze text in IconDock-Edit changed so its per line and not global. // V2.16 14-Aug-2025 IconDock split into 2 files. There should have been no code changes. // V2.17 15-Aug-2025 Throw a warning if IconDock cant save a .INI file due to permissions instead of crashing. // V2.18 15-Aug-2025 New feature to be able to start a row of icons on a new row !!! Order Kept in IconDock-Order.ini // V2.19 15-AUg-2025 New Adorner code - much faster now. Thank you ChatGPT 5 Pro !!! // V2.20 15-Aug-2025 Implemented Accordion animation style. I like it. Not perfect but nice. // V2.21 16-Aug-2025 Implemented Fade in/Fade Out Animation Style. I like this too. // V2.22 16-Aug-2025 Corrected Accordion animation a little. Looking good. // V2.23 16-Aug-2025 Animation styles can now be additive (add Accordion/fade or both to the original animation styles. // V2.24 17-Aug-2025 Change the way the grid gets updated when the folder changes. Debounce time of 600ms. (to handle NWE ULI) // V2.25 17-Aug-2025 Dual Axis Scale Context menu item when Accordion animation is enabled // V2.26 17-Aug-2025 Automatic icon cache invalidation on file property changes—no restart required. // V2.27 18-Aug-2025 fixed single click with a slight move - does not close window down now !!! // V2.28 18-Aug-2025 Improved image handling - icons are now sharp and those small icons are fixed. // V2.29 18-Aug-2025 Refined Icon scaling even more. Hovering quality improved a little. // V2.30 18-Aug-2025 Activating an icon now shows a nice circular ripple. Colors and Opacity stored in the .INI file // V2.31 19-Aug-2025 IconDock-Edit - Copy/Paste now has error checking - wont crash now but shows dialog instead. // V2.32 19-Aug-2025 Improvements to Accordion mode and rollout/up in general. Not perfect but pretty good. // V2.33 20-Aug-2025 Minor fix to accordion animation when interrupted. // V2.34 20-Aug-2025 Global frame rate AND Frame rate changed to 240Hz (why not) in MainWindow.Animation.cs // V3.00 21-Aug-2025 Fix up positioning of Title Bar when collapsed when Title bar attached to the bottom of the rollout. // V3.01 21-Aug-2025 Finally all animation seems to be working as exepected. So may options. // V3.02 22-Aug-2025 First pass at "Headings" - Stable, but needs work // V3.03 22-Aug-2025 Headings complete but still using Cell Font/Colors. // V3.04 23-AUg-2025 Heading complete - New .INI format to support Headings. // V3.05 23-Aug-2025 Changes to Animation (fade in multplier and fade THEN collapse when in instant mode) // V3.06 23-Aug-2025 Heading now has its own context menu - Fixed rare struck state when WIN+SPACE pressed rapidly. // V3.07 24-Aug-2025 "Headings" now are called "Separators" in context menus. // V3.08 24-AUg-2025 IconDock-Edit now supports variables with no value correctly. // Re-organized Separator/Heading context menus. - Still not great but better. // Fixed animation on 1st use after startup and .INI file load. // Instant now disables accordion animation // UI condensed a lot. // V3.09 24-Aug-2025 Removed un-needed font size variable for the headings/separation font style. // V3.10 24-Aug-2025 All references to "header(s)" replaced with "separator(s)" // V3.11 24-Aug-2025 Refactored Win+Space hook to be non-blocking with coalesced UI updates // V3.12 24-Aug-2025 Title bar context menu can now edit the IconDock title text. // Better text dialog window and supporting text enhancements. // [F1] is now right hand justified in the title bar context menu. // V3.13 25-Aug-2025 Can finally drop from the shell:appsfolder folder. Thanks ChatGPT5 // Added God Folder shell:::{ED7BA470-8E54-465E-825C-99712043E01C} // V3.14 26-Aug-2025 New cell magnification code - much better! // V3.15 26-Aug-2025 Content window is now hover magnification aware. Icons never exceed the content window size. // Correct context menus in list mode - The title bar can now be accessed in list mode! // V3.16 26-Aug-2025 Separator are now visible in list mode. // V3.17 27-Aug-2025 separatorRadius and separatorThickness added to .INI file // V3.18 27-Aug-2025 Split UI.cs into 2 files and removed DragDrop.cs - All in new MainWindow.DropAndShortcuts.cs // This version should be identicle in operation to 3.17 // V3.19 27-Aug-2025 New IconToTextBackgroundGap variable to set the gap between the bottom of the icon and the top of the icon background. // V3.20 27-Aug-2025 New .INI variable "cellPaddingMiddle" to control at run time the change done in V3.19 // V3.21 27-Aug-2025 New Default/Reset variables - Black/Dark theme now. // V3.22 28-Aug-2025 Only some default theme settings changed. // V3.23 28-Aug-2025 Segoe Font (only) is now vertically offset to match other fonts. Also Segoe [Light] is the new default. // V3.24 28-Aug-2025 Minor font changes and Reset to default setting changes. // V3.25 28-Aug-2025 Major bug fixed for font selection dialog - if in doubt go back to version 3.23 // V3.26 29-Aug-2025 Open Dialog Boxes now keep the content window rolled open. // V3.27 29-Aug-2025 Lock IconDock Open/expanded now persists across loading the INI after a paramter change. // V3.28 29-Aug-2025 Separator text moved down 1 pixel. // Cell Hover/Animation code moved into its own .cs file // New cell animation code, magnify still works but we also have a vertical fixed jump on hover // V3.29 29-Aug-2025 A refined cell animation - all modes work together now. // V3.30 30-Aug-2025 Finally - Dark Themed context menus and Fixed animation stopping in List Mode // V3.31 30-Aug-2025 lastRowJustification renamed to rowJustification // V3.32 30-Aug-2025 Dark (title bar themed) IconDock-Edit // V3.33 30-Aug-2025 Spinning animation improved - still has issues in line mode and when mouse exits window quickly. // Corrected some animation issues especially in List Mode // V3.34 30-Aug-2025 Corrected Z-Axis issues in list mode - All good now // V3.35 30-Aug-2025 Refined Context menus, especially the 2 Animation ones (multiple choice now allowed) // V3.36 31-Aug-2025 Change the way debug is printed in CellAnimation - Now viewable in IconDock-Startup when enabled. // V3.37 31-Aug-2025 I cant remember (fuck!) // V3.38 31-Aug-2025 Added "Global Font" Title bar select and updated DarkFontSelectionDialog.cs to show only fonts // V4.00 31-Aug-2025 1st pass at IconDock-Setup // V4.01 01-Sep-2025 1st GUI version of IconDock-Setup // V4.02 01-Sep-2025 IconDock-Startup now only starts an IconDock if the IconDock folder (1st argument) exists // Windows Installer (INNO) working - Install into C:\Program Files\Steve Rance\IconDock // V4.03 01-Sep-2025 Only changes to IconDock-Setup.ps1 // V4.04 01-Sep-2025 Only changes to IconDock-Setup.ps1 (Copy/rename/delete) and a few other cosmetic changes. // V4.05 01-Sep-2025 IconDock-Setup is now an .exe not a PowerShell script. // V4.06 02-Sep-2025 IconDock-Override.ini implemented in IconDock.exe - Minimal code change in IconDock.exe // Added Edit buttons to IconDock-Setup to start the Editor for IconDock-Override.ini // Removed the "New" button from IconDock-Setup // Dark Scroll Bars in IconDock-Setup // Version number in IconDock-Setup is now correct !! // V4.07 03-Sep-2025 Fixed WIN+SPACE options 1 & 2 that were flickering the window on collapse. // Fixed red adorner rectangle when in list mode. // V5.00 03-Sep-2025 New INI functionality - Split between IconDock.INI and IconDock-Override.INI // V5.01 03-Sep-2025 IconDock-Setup is now junction/link aware - needs lots of testing but it has been implemented. // V5.04 04-Sep-2025 Version 5.02 and 5.03 blown away - reverted to 5.01 // IconDock-Edit - Window open at bottom center of screen if it cant extract window position for .INI data // INNO config to run resulting IconDock-Setup as "runasoriginaluser" // V5.05 04-Sep-2025 F1/IconDock-Edit now launches the IconDock-Override.INI file. Hold Shift Edits the local .INI file // IconDock-Edit now has a dark themed system tray context menu. no functional change // Installer now kills any running tasks before installing. // Size change and less rounder buttons in IconDock-Setup.exe // Refinements to IconDock-Setup for 1st time use and make Delete and Rename buttons dim when they cant be used. // V5.06 04-Sep-2025 Load Preset now descends any directories found. // Window animation may be improved. Small under the hood changes to try and make it smoother and less jumpy. // Separator line is now a rectangle with rounded ends. // V5.07 05-Sep-2025 Only 1 instance of IconDock-Setup can now run. // Small changes to the INNO installer config. (don't copy fonts twice) // V5.08 05-Sep-2025 IconDock-Setup - New Rename UI (not a dialog box) // IconDock-Setup is now a single .exe (no DLL and json) - INNO config adapted for this // IconDock-Startup now restarts IconDocks if the screen resolution or scaling changes. // V5.09 05-Sep-2025 New layout in IconDock-Setup for creating a new set of IconDocks // IconDock-Setup now does NOT write over IconDock-Startups priority and user settings in the registry. // Revamped IconDock Icon - Version "HH" // V5.10 06-Sep-2025 Move "Slide Icons With Window Rollout" and "Slide Icons with Dual Axis Scale" // to the sub menu "IconDock Rollout/Rollup Animation Style" // Attempted fix to always rollout windows when the mouse is in the title bar. May be ... fingers x'd // Clean up script added - not executed yet, lets see what happens as we move on to 5.11 // New style icons in Resources - Not fully rolled out yet // V5.11 06-Sep-2025 Cleanup and Tar script - No other changes // V5.12 06-Sep-2025 Fix cropping of lowercase letters most noticeability with Sergo UI // Slightly better adorner dragging with cell starting on a new line. // New "XX" icons used throughout // V5.13 06-Sep-2025 Old icons removed from Resources. // Reset to default and New IconDocks now use the new icon for the Title Bar // High quality icon used in IconDock-Setup // V5.14 06-Sep-2025 IconDock.exe - Hopeful fix for Docks re-opening after an cell was double clicked on. // Call Glow effect now as its own color setting in the .INI file // Installer should delete any registry keys that are created upon uninstall // Uninstall terminates any running tasks so the uninstall completes as expected. // V5.15 07-Sep-2025 If a new variable is coded, and not in either .INI file it now writes it to IconDock-Override.INI // No comments in .INI files now, data is raw so Title Bar can now show "#" characters !!!! // V5.16 07-Sep-2025 1st pass at Global/Local settings - Not bad if I say so myself. // V5.17 07-Sep-2025 1st pass at Folder redirection using IconDock.lnk in the IconDock Folder // V5.18 08-Sep-2025 Use MM icon in Setup. (hope this works/compiles when I get home) // Many new presets, Color and Style (Vewsion 03) now available in Presets menu. // V5.19 08-Sep-2025 variable "separatorBackground" renamed to "separatorBackgroundColor" // Title bar at top is now in the context menu .. (not at the bottom) // Presets refined and updated. // V5.20 10-Sep-2025 No More Red Adorner - We now have Move Before and After on Cells and Sections. // Still work in progress but we are getting there. // V5.21 10-Sep-2025 1st pass at new context menu entries to move cell and sections around the window. // Adorner code is stilkl present/disabled but present. // V5.22 10-Sep-2025 sortStyle has gone, always display in user assigned order. // V5.23 11-Sep-2025 A few context menu renames // Shortcut icon is now displayed in Move Icon Before/After context menu // General Context Menu tidy up. // Some items hidden from Title bar context menu unless SHIFT is pressed // Global/Local settings context menu now displays Colors and Opaque value with a white square. // IconDock-Setup now has green and yellow indicator for a running/not running IconDock-Startup.exe // [Separator] garbage collection is now NOT done for Linked folders (IconDock.lnk) when used. // - This kludge is for folders that dynamically change and any separator names must be preserved. // V5.24 11-Sep-2025 Squeeze to fit the text in the separator pill // Separator pill now extends width a little to accommodate the radius applied to each corner. // Shift + MOUSE-DRAG now resizes the window. // Added missing borderThickness and borderRadius to the Global/Local switching ... Whoops! // IconDock-Edit can now display and edit 2 .INI files at the same time (when supplied with 2 arguments) // Major changes to writing IconDock.INI and IconDock-Override.INI to keep them in sync // - Variable moved from 1 file to another have to be reflected everywhere in Realtime (ish) // V5.25 12-Sep-2025 iconTextBackground did not have "Color" in its name causing Global/Local issues // So this is a special case fix in TitleBarContextMenu.cs <<<<<<<<<<<<<<<<<<<<<< // IconDock-Edit now displays Global and Local - But needs some logic to determine it is correct all the time. // V5.26 12-Sep-2025 IconDock-Edit - Green rectangle around the "Save" button when there are unsaved changes. // Dialog Box accepts CONTROL "." to insert '▫' (U+25AB WHITE SMALL SQUARE) instead. // Save/Refresh forces a save of BOTH IconDock.INI and IconDock-Override.INI // On startup and in List Mode only, move Section Before/After now work. // Cell Context menu now has move Section Before and After. // Changed UI references from Separator to Section, variables remain Separator :( // Deleting a cell that has a separator passes the separator to the next cell if there is one. // if you delete the last cell in a section, the section gets deleted too. // Make color squares in Global/Local context menu DPI aware. // IconDock-Edit UI is now totally resizable - baked in but the original before resizing source code remains. // IconDock-Startup now starts multiple instances of Icon-Dock-Edit one for each IconDock. // V5.27 13-Sep-2025 IconDock-Startup - Copy button now presents a dialog so a name can be entered. // IconDock-Edit now opens horizontally centered with the window it will be editing. // IconDock-Startup - The active preset scrolls into view on startup, you always see the current one on startup. // Many new presets - thanks ChatGPT - Too many to filter just now. // New option in Global/Local to remove all colors and opacity from Global. // End users can now write to the Presets and Resources folder. Setup by the INNO installer // IconDock-Edit now sizes its window based on the IconDock. It will get smaller if there is not enough room. // V5.28 14-Sep-2025 IconDock-Edit fix for resizing, looks at BOTH .INI files for width now. // IconDock-Edit Removed "Accent" button, I never used it. // Preset Color-Schemes-5 now only has colors !!! // Cleanup-and-TAR.ps1 updated to Version 1.01 - better error handling and checking. // Clear all obsolete Color Schemes. Added smore more ... but all pruned up and reduced significantly. // V5.29 14-Sep-2025 Should be the same as V5.28 but we now have a "Build-All.ps1" script to build everything. // This is a save of everything with version numbers extracted from the .exe itself. // - No more local version numbers in ASCII // Saving now before running "Build-All.ps1" followed by a clean up. // V5.30 14-Sep-2025 OK, lets try a Build with this version number. Then a clean up. // Yes - All version numbers changed to 5.30 - trying Installer package now on 2 systems. // Good - Both systems running fine. Zipping up now then doing a clean. // V5.31 14-Sep-2025 Build and Clean then rebuild - will it work? // All good so far. // V5.32 14-Sep-2025 Change IconDock-Edit to match the X-Axis of the IconDock it is viewing. (Good) // V5.33 14-Sep-2025 Corrected instructions in IconDock-Setup when no IconDocks have been found. // V5.34 15-Sep-2025 Manage cells that have been deleted better with regards to keeping Separators in place. // Manage cells that have been renamed better if they had new row or separator attribute attached to them. // V5.35 15-Sep-2025 IconDock-Edit-Resize renamed back to just IconDock-Edit (Build-All.ps1 updated only) // V5.36 15-Sep-2025 IconDock-Setup now has a context menu to move IconDocks from screen to screen // IconDock-Setup now has a "Resize and Reposition" command to tidy up your IconDocks // V5.37 15-Sep-2025 Modified Cleanup-and-ZIP.ps1 to create a top level folder within the ZIP file. // Build-All.ps1 now sets some variables internally to stop it talking to Microsoft (I think) // IconDock-Setup now has "Add New IconDock" and "Delete IconDock" both tidy up the remaining IconDocks // V5.38 15-Sep-2025 IconDock-Setup - You can now rename a running IconDock (albeit with a IconDock-Startup restart) // Start IconDock and Stop IconDock added to the IconDock-Setup context menu. // Move Sections dont have "Blank" anymore, they print the Section number. // V5.39 16-Sep-2025 Old Adorner code removed. SHould function identically to V5.38 - No New features added !!! // V5.40 17-Sep-2025 Im nervouse but more adorner code cleaned up/removed. Fingers X'd // V5.41 17-Sep-2025 Impmemented "Resize and Reposition - Compact" in IconDock-Setup - works well, now needs parameters! // V5.42 17-Sep-2025 “ephemeral row‑start cleanup” in MainWindow.UI.cs. No behavior changes. // Adorner.cs file finally renamed to Event.cs - A few other 0 referenced methods removed. // V5.43 17-Sep-2025 New drag/drop re-ordering system in place. This is just the start. Seems good for now. // V5.44 17-Sep-2025 you can now drop an icon between 2 IconDocks !!! and its in the right position. // V5.45 17-Sep-2025 Corrected/fixed "Move Section to Top" in the Separator/Section Context menu. // Drag/Drop Insert line now has rounded ends and a nicer color/shape and text !!! // - works in Grid and List mode. // V5.46 18-Sep-2025 Fix Cell animation issue in MainWindow.Events.cs // V5.47 18-Sep-2025 Re-organization of Cell Context Menu // V5.48 18-Sep-2025 Small changes (Placeholder stuff left over) and other monor context menu text changes. // V5.49 18-Sep-2025 Edit button in IconDock-Setup enhanced. Interesting, very visual ... I'm impresseed! // V5.50 18-Sep-2025 windowOvershoot can now be a negative number, increases the height of the window by abs(windowOvershoot) // V5.51 18-Sep-2025 Added 2 links in an empty IconDock fodler to open Applications and Settings folders // V5.52 18-Sep-2025 INNO config file change to accept and honor /VERYSILENT and may be the /SP- // V5.53 18-Sep-2025 Added WIN+SPACE message and Auto creates your first IconDock to IconDock-Setup // V5.54 19-Sep-2025 Surpress warning when re-ordering cell in a redirected IconDock.lnk folder // Added a Glow around the re-ordering adorner rectangles. // V5.55 19-Sep-2025 IconDock-Setup now displays context menu anywhere in the row (used to be text only) // V5.56 19-Sep-2025 cellPaddingTop cellPaddingMiddle cellPaddingBottom are now percentages if the value is less than 0 // V5.57 20-Sep-2025 Fixed cells getting stuck open/magnified/active on startup and .INI reload // V5.58 20-SEP-2025 IconDock-Setup can now specify a number of percentages for the repsoition and resize. // V5.59 20-Sep-2025 Cosmetic chnages to IconDock-Setup - Button sizes and rename overlay. // // --------------------------------------------------------------------------------------- ORIGINAL INSTRUCTIONS BEFORE Build-All-ps1 was created - Hopefully you will never need these unless Build-All Breaks !!! ------------------------------------------------------------------------------------------------------------------------ 1. Make sure Modification History above has been updated. 2. Revise Version numbers in IconDock, IconDock-Edit, IconDock-Setup, IconDock-Startup and finally IconDock-Installer.iss 3. Make sure "Publish" has been done for IconDock-Setup and the resultant .exe has been updated. 4. Double click IconDock-Installer.iss and Compile. 5. All .exe files in the root should have been modified recently. 6. The IconDock-Installer.exe file is ready to be tested. 7. Zip up the Root IconDock folder for archiving. ---------------------------------------------------------- Silent Install .... .\IconDock-Installer.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-