Skip to content

Fix Next/Prev enable state (#407) and unbind Cyan shortcut by default…#408

Merged
marcinz606 merged 1 commit into
mainfrom
fix/0341a
Jul 6, 2026
Merged

Fix Next/Prev enable state (#407) and unbind Cyan shortcut by default…#408
marcinz606 merged 1 commit into
mainfrom
fix/0341a

Conversation

@marcinz606

Copy link
Copy Markdown
Owner

… (#406)

#407: the toolbar's Next/Prev enable check ran in raw uploaded_files (load-order) index space while navigation walks the sidebar's sorted/ filtered display order. On rolls not loaded alphabetically the two disagree: Next greys out on the last-loaded frame (mid-list) and stays enabled-but-no-op on the display-last frame. Compute enable state in display space via asset_model.actual_to_display, matching next_file/ prev_file, and refresh on asset_model.layoutChanged (sort/filter changes emit that, not state_changed).

#406: ship Cyan (cyan_inc/cyan_dec) with empty default bindings. Empty keys are already handled end-to-end (apply_bindings and the editor's duplicate check skip them), so Cyan is unbound out of the box yet stays assignable via the shortcut editor.

…#406)

#407: the toolbar's Next/Prev enable check ran in raw uploaded_files
(load-order) index space while navigation walks the sidebar's sorted/
filtered display order. On rolls not loaded alphabetically the two
disagree: Next greys out on the last-loaded frame (mid-list) and stays
enabled-but-no-op on the display-last frame. Compute enable state in
display space via asset_model.actual_to_display, matching next_file/
prev_file, and refresh on asset_model.layoutChanged (sort/filter changes
emit that, not state_changed).

#406: ship Cyan (cyan_inc/cyan_dec) with empty default bindings. Empty
keys are already handled end-to-end (apply_bindings and the editor's
duplicate check skip them), so Cyan is unbound out of the box yet stays
assignable via the shortcut editor.
@marcinz606 marcinz606 merged commit 70ca91e into main Jul 6, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant