Releases: Neuffexx/DisplayKeys-IS
DisplayKeys-IS | v0.4.0 | Presets
Previewer Offset and Presets
Just wanted to quickly say that the reason it took so long for an update lies between holidays,
being sick, work, and just taking time for myself. Turned a 1-2 week job into two months.
So the two highlights of this release are:
-
) We all had that one moment where splitting an Image to fit onto your Display Key Pad just baaaarely
has some detailscut/cropped/lostin the process. WELL NO MORE!
Now you can click-drag your image in the previewer and move it to your desired position, and it will
split it with that offset. -
) Remember that one website you download all your backgrounds from and keep on getting back too?
Yeah, well you no longer need to remember the exact values you had used in the past to make it work.
Now you can save any of your favorite combos as Presets. So you, just like me, can be even more lazy.
You canimportandexportthem.
If you want to SAVE any of the presets, you NEED to EXPORT them. Currently, nothing is stored in the
application itself. Import them the next time you launch the application.
(Though do be warned they overwrite any existing ones)
Changes:
Highlights:
- Previewer Offset
- Click-Drag the image to offset your image (applies to final result)
- A reset button has been added beneath the previewer to reset the position, just in case :)
Still want to note that the previewer is just that, a previewer.
Its not 100% Accurate! - Presets
- In the Menu Bar
File>Presetsyou can find:- Load Presets File
(aka. Import) - Save Presets
(aka. Export) - Delete Current Presets
(Deletes ALL presets currently loaded)
- Load Presets File
- In Splitting Parameters now has:
- A new Dropdown menu to Select one of the existing Presets
- 3 new buttons to 'Add', 'Edit', 'Delete' the
currently selectedPreset
- In the Menu Bar
Extras:
- Previewer Auto-Updates now
(When changing any of the inputs the Previewer will automatically reflect the changes) - Drag n Drop functionality has been added for Textboxes/Spinboxes
- It will show either green/red based on whether it is of the expected data type
- Menu Bar has been added to the top of the Window for quick accessing some features
(Doesn't have much yet there but the groundwork is there so there will be more in the future) - Added Pop-Up Windows for main interactions of application
(i.e. Confirmations, Warnings, Errors, Preset Adding/Editing, etc.)
(still needs polish) - Presets
- Creating a Preset should check whether or a Preset with this name already exists or not.
If it does, then it will not be saved. - If for some reason a Preset file (import) should contain a duplicate preset, or simply shares a name.
Then deleting one of the two, will always result in the first occurrence in the list to be deleted.
- Creating a Preset should check whether or a Preset with this name already exists or not.
P.S. I will probably take some time after this release to work on the documentation rather than work on
new stuff, as I will be able to do this on the go and just get it initially out there.
DisplayKeys-IS | v0.3.1 | Patch
Previewer Patch + UI Colour Change
Just a small quick fix for the Previewer, I noticed that it didnt include special rules for the Outlier Image-Cells like the actual cropping does.
Also changed the colours of the UI to make it more comfortable to use at night/in the dark.
Changes:
- Fixed the Previewer
Note that the previewer is just that, a previewer.
Its not 100% Accurate at the moment, and will not affect the final results. - Changed Colour scheme of UI
- If someone has any suggestions for a good cholour scheme let me know over on discord. @Neuffexx
DisplayKeys-IS | v0.3.0 | Previewer
Look at allll those pixels... beforehand!
I would say this is another small update, and honestly, feature wise it is.
But this took me quite some time to do, at some point I said 'screw it' threw out the ENTIRE existing interface, and started over.
I restructured everything to make my future life easier, and make it more readable for myself (and potentially others).
Now whats new, well simply said a way to see your changes before you actually split the image.
May not seem major, but that does significantly improve how fast you can adjust your image to the desired cuts,
so that it fits as well as possible onto your DisplayPad.
Changes:
- Added Previewer (cant miss it)
- Whenever you want to you can press the 'Update Preview' button beneath the Preview Window.
(Ok that one you might miss) - When you press it, it will recalculate based on your inputs and show you:
- How/where it would split your image into image-cells
- What of the remaining image-cells will be cropped to create a square aspect ratio
(Remember the Mountain DisplayPad only supports 'square' images)
- Whenever you want to you can press the 'Update Preview' button beneath the Preview Window.
For now you need to press the button and manually update the preveiw every time you make changes.
Dont worry this will be automated in the future.
DisplayKeys-IS | v0.2.0 | GIF Support
Now you can see it move it move it
A small but functional update, was going to wait a bit longer to add more to the tool before creating another release.
But this felt 'core' enough of a needed functionality that I wanted to get it out there as soon as possible.
Just a heads up, community reports + some of my own testing, showed that the more gives you .gif files are assigned
to as single scene / layer of buttons, the slower these .gif files will play on the Mountain DisplayPad.
Additionally, I noticed that sometimes the timings are off between when they start playing.
This is expected when first assigning it, but should be resolved when you switch to a different scene and back.
Changes:
- Added Support for .gif files
- Now when an image or gif is selected it will automatically determine which type it is
- Supported formats are:
.png, .jpg, .jpeg, .bmp, .gif- In comparison to static image files, BaseCamp does not save
.giffiles on the profile.
Instead, it saved the path to that file. So be warned, do not delete the files after you added them.
- In comparison to static image files, BaseCamp does not save
- Also added file information to the .exe (description, version, copyright, etc.)
DisplayKeys-IS | v0.1.0 | Initial Release
The first release of the DisplayKeys Image Splitter.
A tool specifically made for my own personal need/want of adding images across my Mountain DisplayPad buttons.
Without having to open up any photo editor and manually trial and error:
- cut up images
- assign them to the DisplayPad to find out if they work.
This application will 'not' automate, but at the very least speed up, the process of the first step significantly by only having to enter a few values.
Maybe it will even do the second step for you in the future, if I figure out how.
Whats to come?
Well currently I have planned to try and add a few things, some big some small, both workload wise and also in terms of noticeability / usability.
-
Functionality
- Create GIF support
(The Mountain DisplayPad supports it so might as well give the option) - Directly creating a Mountain BaseCamp integration
(This would allow me for example, to create a button that would directly assign the images to the buttons, rather than make you do it yourself)
- Create GIF support
-
QoL:
- Saving / Loading Presets
(So that you don't have to re-enter all the values if you already know what you will need in the future) - Adding a preview screen in the window of Cuts / Cropping
(no longer would anyone need to guess 'what will the result look like?') - Clean up the UI
(I would like it to be a bit easier/faster to use, especially after introducing some of the mentioned changes)
- Saving / Loading Presets
-
Under the hood
- Improve Image Splitting Logic
(To simply make you get the results you want without having to sacrifice the image) - Figure out a way to add information to the .exe file
(Stuff like version, copy right, description, etc. that you can find when right-clicking the exe > Properties > details) - Properly setting up the readme file... hey I'm just a noob developer not a marketing guy... ill get around to it
- Improve Image Splitting Logic