Macoy Madson
5a8859af64
Enabled keyboard navigation conditionally
This feels pretty buggy still. It's not clear how to escape the
filter, and when you do, it's hard to get back in. Overall, the filter
and its focus is turning out to be very complex.
1 year ago
Macoy Madson
6b25597d64
Use proper math for menu bar size
Update Categories text to be clearer
1 year ago
Macoy Madson
2773dbf293
Fixed should-scroll-to-entry somewhat
This is as close as I'm willing to get. There are still issues where
items near the bottom won't be visible even after scroll to. These
appear to be an issue with ImGui.
1 year ago
Macoy Madson
2867c71263
Open help window on very first run
1 year ago
Macoy Madson
072d184397
Show size in directory browser
1 year ago
Macoy Madson
598754ce8c
Added some help text
1 year ago
Macoy Madson
832c5a7fd6
Add screenshot
1 year ago
Macoy Madson
6068c244f4
Changed auto focus slightly
https://github.com/ocornut/imgui/issues/4054 seems to be the relevant
issue. I'm not sure what I can really do about fixing it. This fix
doesn't quite give me the behavior I want.
1 year ago
Macoy Madson
7bc4b2ed79
Fix gcc warnings due to format strings
WIP SetKeyboardFocusHere breaking window dragging.
1 year ago
Macoy Madson
43a97e8948
Update GameLib and ImGui for docking fix
Unfortunately, the problem still exists with latest ImGui docking.
1 year ago
Macoy Madson
26c37e0a42
Fix memory leak, update GameLib for access fix
1 year ago
Macoy Madson
1ad4de2454
Made Last selected category functional
1 year ago
Macoy Madson
3ec2444fbe
Make it clear that override categories can be set
1 year ago
Macoy Madson
5198183b08
Fix categorization not using correct index
* Don't categorize if there would be no change to data
* Make uncategorized selectable
1 year ago
Macoy Madson
7eb9db6030
Categorize via pseudo combo box
I had to do this because the actual combo box didn't size very
well. It also tied my hands in terms of adding the color icon.
1 year ago
Macoy Madson
b61ba8cbfa
Add Vim j and k for directory motion
This isn't 1:1 because the filter would absorb raw j and k as text, so
they need to press control still.
1 year ago
Macoy Madson
09a30b25a2
Iteration on categories and mouse input
* Set column sizes for more control
1 year ago
Macoy Madson
efa2380cc2
Convert directory browser to be mouse compatible
Categorization is I believe the last keyboard-only function remaining
1 year ago
Macoy Madson
3817d67280
Save category last used key to ensure unique keys
1 year ago
Macoy Madson
78d836ed3d
Move manual wrapping into reusable functions
* Wrap divided path. It looks a bit odd, but is sufficient for the
time being
* Tweak wrapping tolerance. I didn't quite eliminate clipping on
category keybinds, and I'm not entirely sure why
1 year ago
Macoy Madson
59ad01010e
Update GameLib for better ImGui window handling
The DPI scaling call is now made by ImGui.cake, because it's where it
belongs as a good default.
1 year ago
Macoy Madson
b8b742f615
Fix Windows drive selection to not add slash
I also removed the label because it's more or less self-explanatory.
1 year ago
Macoy Madson
403c265800
Only change drive if it's different
1 year ago
Macoy Madson
5e7cbeeec9
Expose drive selection in UI
1 year ago
Macoy Madson
7cebbfb279
Added function for getting Windows drives
1 year ago
Macoy Madson
7c081ae97b
Fix Windows scanning problems
* The MAX_PATH variable is unreliable. I was getting a path truncated at
260 characters
* Fix divided path buttons not having unique IDs per button, causing
selection of a subdirectory with the same name as a previous one to fail
1 year ago
Macoy Madson
e4d20de9aa
Move platform path handling into Cakelisp
* Have get-directory-from-path handle path delimiter conversion and
dangling slash stripping
* Move divide-path into its own function. Fix bug where topmost
directory wasn't being added
* Add more tests to make differences easy to spot
1 year ago
Macoy Madson
b49f077d9b
Convert PlatformTest over to AutoTest
1 year ago
Macoy Madson
79b5be00d4
Fix formatting from Windows jaunt
1 year ago
Macoy Madson
2b9e02b592
Update gamelib for Introspection stabilization
1 year ago
Macoy Madson
d18edbd036
Fix gamelib pointing to wrong version
1 year ago
Macoy Madson
01de641ed7
Merge Windows branch
1 year ago
Macoy Madson
3b6d6884af
More path nonsense
1 year ago
Macoy Madson
db116a78ff
Fix paths problems with extra slashes, errors
* Trim extra path delimiters
* Add special case code for showing Windows drive letter in divided
path
* Don't return error if directory is just empty
1 year ago
Macoy Madson
4198810143
Mess with paths to get more things working
There are still issues with trailing slashes and the "root"
directory.
1 year ago
Macoy Madson
773cfde471
Update gamelib for lower OpenGL version
1 year ago
Macoy Madson
39c9e8197b
Initial modifications to get File Helper on Win
1 year ago
Macoy Madson
77490c9b40
Got cakelisp and gamelib building on Windows
1 year ago
Macoy Madson
cec4a473e8
Round corners, which looked a bit nice I guess
1 year ago
Macoy Madson
6a5088129f
Fix initial window size pushing windows off screen
1 year ago
Macoy Madson
cc10f0e8c4
Hack together an approximate word wrap for prompts
I need a "How big will this text be" function, but I couldn't quickly
find one. This works for this font and my limited test case.
1 year ago
Macoy Madson
7bd9b53fd3
Fix memory leaks
RunValgrind script will now also build in order to reduce risk of
running a stale version.
1 year ago
Macoy Madson
d0109b56d6
Add close buttons to windows, default offset
1 year ago
Macoy Madson
21c6d2d737
Improve default layout
1 year ago
Macoy Madson
1b5ae748cf
Treemap now respects refresh
This is pretty strange what I've done. I really need to adopt some
better thread work tools.
1 year ago
Macoy Madson
47216e73b5
Add refresh button
Treemap refresh is WIP
1 year ago
Macoy Madson
41c7d092be
Re-order userdata to be a bit easier to read
1 year ago
Macoy Madson
7f0b8b5378
Add WIP icon
1 year ago
Macoy Madson
5271bf365a
read-directory-details now supported
1 year ago
Macoy Madson
f21889ecaa
Get rid of dead code, finish read-directory
1 year ago