- Store window handle and only focus the one window, never switch target
- Focus before every keyboard input
- I tried using ControlSend, but it didn't work
- Improve error message when VS Code window is closed during automation,
merging two dialog boxes.
This fixes finickiness around starting the script, needing to focus VS Code manually for some reason, and improves error handling when the VS Code window isn't found.
- Use case consistently
- Make more configurable up top
- Add error handling for VS Code window not being found
- Inline GUI creation code so it's all in one place
- Include cypress and help folders while ignoring snapshot images/icons
- Increase delay before and after running command
- Add a popup window to show that you can press Esc to abort,
as well as the current progress within the files list.
- Add a confirmation with some general info about the script
- Optionally copy the file paths to the clipboard if you say No
- DANGER: I made $Button treat the label parameter as HTML.
This is terrible! What am I doing?
- Note: MS Paint actually supports modifier-less shortcuts when no
textual input is focused. I should do what I did for the Custom Zoom
window here too, but I haven't yet.
- This was a huge pain in the neck, literally and figuratively.
- Saving: WORKING
- Opening: WORKING
- Overwriting: WORKING
- Wallpaper: (reply was never sent...)
I'm giving up on this for now I think. It's good enough.
Reloading for changing the language is a very infrequent action,
and reloading for development is frequent but I can live with it.
Detecting fullscreen is NOT what I want to be working on.
Enable resizable windows! And proper dialog window styles!
Tool window titlebar text is truncated with ellipses now instead of making the window ridiculously wide for some languages, e.g. EspaƱol which reads "Herramientas" for "Tools"
Also limit to visible controls.
Note: this functionality only applies to when wrapping around the first/last controls in a window, so tabbing to some expandable sections and links already worked.
I don't normally add to this todo list, I want it to only get smaller...
I have an external todo list with much more, that always grows,
but this is adding a lot of notes on a stated goal of the project.
- Already had UPNG.js for BMP support
- Downloaded pako from https://bundle.run/pako@2.0.3 because I'm too lazy to browserify it myself. I don't really want it minified, but oh well.