Macoy Madson
26afe99d69
Fix indentation
2 years ago
Macoy Madson
24354553a6
Update ImGui for apparent Space input fix
This was driving me nuts. It appears to have fixed the issue where
pressing space in a text field no longer de-activates it.
2 years ago
Macoy Madson
43d62800d9
Tweaked some color assignments
2 years ago
Macoy Madson
ec6375e053
Tweak auto-theme colors
* Add opacity where it should be (for dims)
* Added more different colors for tabs, frame backgrounds
2 years ago
Macoy Madson
46d3c045af
Fix assert when minimizing window
The table wasn't being created when window is not visible.
* Move save/load config variables to top of file for easier setting
2 years ago
Macoy Madson
8a3928e0df
Add missing search directory in Profile
2 years ago
Macoy Madson
b7ec33764e
Deleted commented code
2 years ago
Macoy Madson
f54f2bb517
Added default configuration
2 years ago
Macoy Madson
f5ea61b499
Fix crash when closing program during task
2 years ago
Macoy Madson
ecaa8de532
Move platform-independent config into main file
This reduces chances of getting out of sync. Those configs should only
set things which need to be different on the different platforms.
2 years ago
Macoy Madson
13a6a9eb83
Ignore visual studio dir
2 years ago
Macoy Madson
c24b3a729f
Fix Windows build
2 years ago
Macoy Madson
b49dddfa97
Make auto theming optional
2 years ago
Macoy Madson
94b8d1a0c3
Move classify into separate task
This isn't yet parallel, but will be once I can have child tasks with
lengths discovered from previous ones.
2 years ago
Macoy Madson
206eca2b1d
Convert some headers to use C headers
2 years ago
Macoy Madson
76922894fd
Convert treemap filesystem to task system
The code is so much cleaner. There's at least one issue with
it (getting stuck) but I don't think it's with the task system, I
think it's with my stuff.
2 years ago
Macoy Madson
2d14aae90a
Move export into task system
I'm very pleased with how this turned out. In my tests, the export
function took ~150ms, and opening the file explorer took ~22ms. This
completely offloads that work to keep the UI responsive.
2 years ago
Macoy Madson
97494c5620
Add focus filter via Ctrl+F
2 years ago
Macoy Madson
c71927a6ae
Show theme for colorizer color, clarify option
2 years ago
Macoy Madson
6fb92c9ddd
Disable color sliders when theme is enabled
2 years ago
Macoy Madson
ee33ba2a83
Add theme settings to user data
2 years ago
Macoy Madson
0207615a0e
Checkbox for using theme on treemap
2 years ago
Macoy Madson
98b5ba89e6
Lowered the minimum brightness
2 years ago
Macoy Madson
d6e518a971
Ensure treemap colors never go too dark
This was happening where the color would be 0, so no selection or
blending color would be visible.
2 years ago
Macoy Madson
9e8df067b0
Make sure classifications stay in color palette
This is a bit gross.
2 years ago
Macoy Madson
837e08f74e
Treemap uses base16 themes for coloration
2 years ago
Macoy Madson
e40f964a74
Update dependencies
2 years ago
Macoy Madson
6e522d850e
Automatically update color theme
2 years ago
Macoy Madson
34265103ae
Interpolate between themes, set default theme
This makes the startup theme jump a little bit more deliberate
looking.
2 years ago
Macoy Madson
1cfe73fa7b
Update to stop making AutoColor.h
2 years ago
Macoy Madson
43211dc934
Update for better handling of monocolor themes
2 years ago
Macoy Madson
044ef60ba0
Add EnkiTS, Auto Color licenses
2 years ago
Macoy Madson
240da6b060
Kick off theming earlier
I will have to move this back if a user preference is added to disable
auto-theming.
2 years ago
Macoy Madson
5816dc565e
Use task system to offload theme function
This function can take a while when wallpapers are 4K+. Use the snazzy
new Task System to easily thread this, then set the colors once it's
all done. Amazing stuff!
2 years ago
Macoy Madson
4c02ba5ed3
More blind tweaks
2 years ago
Macoy Madson
5fe8553654
Tweaked some color selections
2 years ago
Macoy Madson
8a6d9ed141
Add option to theme based on desktop background
There's still some customization that needs to be done on the theme
assignment, but overall it's usable.
2 years ago
Macoy Madson
559b019594
Preparing for task system integration
2 years ago
Macoy Madson
56c3e72149
Fix memory leak in Export
* Mess with valgrind command to work even if opening file
explorer (did not work)
* Pre-allocate child entries to have less resizing
* Add option to not open explorer on export (not sure if this should
stay or not)
2 years ago
Macoy Madson
3127672817
Move Help into its own file
This cleans up the already large FileHelper.cake, especially if I plan
on frequently changing either file.
2 years ago
Macoy Madson
104d15d247
Remove debug print
2 years ago
Macoy Madson
98b95c423a
Refactor functions in Export for easier use
This is getting ready for using pure categories in other ways.
2 years ago
Macoy Madson
583de8e124
Fix approximate wrap not using local coordinates
Before, dragging the window would cause wrapping due to using
screen-space coordinates.
2 years ago
Macoy Madson
a4ce92e908
Update GameLib for print fix
2 years ago
Macoy Madson
1fdee5fea7
More Help
2 years ago
Macoy Madson
4478428020
Update Help window
2 years ago
Macoy Madson
6976519f8d
Update gamelib for no good reason
2 years ago
Macoy Madson
dfc9c0d535
Clean up save function
* Add scopes around major steps
* Break things up a bit
2 years ago
Macoy Madson
61e6b38200
Auto-save userdata periodically
This is pretty hacky due to not having an Introspection deep copy
operation.
2 years ago
Macoy Madson
dfa370c046
Write version header separately so it works
* Update GameLib for introspection multi-struct reading
* Add error handling for telling the user their data could not be read
* Adjusted help window to not overlap new error window
2 years ago