- Only known bug/oddity is with the tweakwindow function, it can fail after launch if this happens increase loadDelay to loadDelay=3500 or higher
- look for more typos/inconsistancies/oddities/bugs
- config.ini section for Window the default tweakWindowWidth and tweakWindowHeight values
- GetWindowConfig(): loads the default tweakWindowWidth and tweakWindowHeight values
- GetWindowConfig() is called anytime you activate the TweakWindow function so you can edit config.ini and emediately see your changes.
- the quickLinks array and function GetQuickLinksArray handles the array objects more as a proper array instead of a psuedo array now.
- added checks to see if the quicklinks array is not empty before taking some actions
- System tray Notifications, and config.ini key to turn them on|off
- Updated to a different version of Notify.ahk from https://github.com/denolfe/AutoHotkey/blob/master/lib/Notify.ahk, it supports preset Styles that are handy
- added Use Notifications menu, under the Settings menu. Clicking toggles the turning notifications on/off and shows a Checkmark if on
- the logic in Launch and menu area's that use the Run Command, added checks for file/shortcut path area's
- StrReplace to the Launch function to swap / for \ in file path's just incase it's needed
- Launch, SetProcessLevel and Close methods they now work with multiple instances of POE
- menu text for the Launcher menu item is now able to Launch the program onclick
- Close function which has a popup to ask if you want to close the active window or not.
- QuinkLinks Menu now has the relevant icon for the program next to the program text.
- GetQuickLinksArray now works with multiple file extentions, currently *.exe, *.lnk, *.url files are parsed
- Menu Icons next to Launcher
- pTitle from the config file and code, it was made redundant by windowClass
- windowClass="POEWindowClass" to the config, this should make the code agnostic of any particular game change though you need to know how to get a new windowclass value
- launcherTitle="PoE" to the config, this should(?) make the code program agnostic just alter the config.ini to run other programs/games
- loadDelay=2000 to the config, this is used in Launch's run sleep value to give the new window time to load a bit
- Launch was not getting a pID value from the run command, adjusted logic hopefully this and adjusting the loadDelay can fix most issues with TweakWindow()
- Quicklinks was not able to add icons for urls, it now does and uses FileURL.ico from the programs folder, if you want to use a different ico file feel free.
- TweakWindow(hWnd,tweakLimit=0), tweakLimit=0 -> Can trigger the tweak or undo it, this is used for toggling, TweakLimit=1 -> Will only apply the tweak not remove it
- The TweakWindow change above should stop odd situations where tweakwindow will target the wrong window and remove the tweak.
- Changed LoadPoE() to Launch() everywhere even in this changelog
- Moved Set Process Level menu's
- Added functionality for a Qucklinks folder menu items, just create the folder and throw shortcuts(only) to programs into it.
- Set Process Level menu items now highlight to which ever one is active
- Initial v1.0 release