mix: dropdown sorting, various bug fixes, and module instancing #48

Merged
UndercoverGoose merged 24 commits from feat/gui/ordering into main 2025-08-25 00:07:26 +00:00
UndercoverGoose commented 2025-08-22 16:49:30 +00:00 (Migrated from github.com)

This branch has a mix of features, bug fixes, and code refactoring.

  • feat: optional alphabetical sorting to dropdown/scrollable widgets (categories have sorting by default)
  • feat: categories automatically position themselves and wrap if the right edge is reached
  • chore: replace all Text.literal usages with normal Strings when building widgets
  • chore: every module holds its instance that can be referenced by other modules
  • chore: remove client initializers in modules that setup keybinds not through the keybind widget
  • fix: click events are sent to modules in closed categories
  • fix: targethud customizations not saving
This branch has a mix of features, bug fixes, and code refactoring. - feat: optional alphabetical sorting to dropdown/scrollable widgets (categories have sorting by default) - feat: categories automatically position themselves and wrap if the right edge is reached - chore: replace all Text.literal usages with normal Strings when building widgets - chore: every module holds its instance that can be referenced by other modules - chore: remove client initializers in modules that setup keybinds not through the keybind widget - fix: click events are sent to modules in closed categories - fix: targethud customizations not saving
ItsSyfe (Migrated from github.com) approved these changes 2025-08-25 00:07:07 +00:00
ItsSyfe (Migrated from github.com) left a comment

lgtm

lgtm
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cigarette/client!48
No description provided.