269 Commits

Author SHA1 Message Date
c538937c07 Expand Documentation for class Pinnable. Prerelease-6 2025-05-02 02:31:34 -05:00
c183cae173 Based edits 2025-05-02 01:18:48 -05:00
bd8e9222de QOL edits. 2025-05-01 23:58:02 -05:00
672429f736 Iteration on functionality of ContextMenu and UtilityBar. Multi-nested menus are now supported. 2025-05-01 13:26:59 -05:00
abe4371f00 Implement Orientation and LineFillMode enums to the JUI namespace. 2025-05-01 13:26:27 -05:00
360171b46f NestableMenu header, will contain the NestableMenu mixin, once circular include issues are resolved. Will likely go with JUI/Forward.hpp to forward-declare all widget classes. 2025-05-01 13:26:10 -05:00
d8c48a338d Implement Separator widget class. Needs documentation and testing. 2025-05-01 13:25:34 -05:00
faf312206e JUI::Experimental namespace, currently empty. 2025-05-01 13:25:15 -05:00
1080a886cb Add TextStyleInterface.hpp -> Will be inherited by all text-drawing widgets, to apply style cohesively. Other StyleInterface classes are being devised. 2025-05-01 13:25:01 -05:00
b01b975ce9 Add triple-nested context menus to main demo, and some other minor fixes. 2025-05-01 00:38:49 -05:00
5ab0d89793 Integrate ContextMenu with Pinnable logic. 2025-05-01 00:38:14 -05:00
d807faea58 Implement Pinnable mixin class: Currently works something like a debounce for ContextMenus, but will be extended to lock widgets in-place. 2025-05-01 00:12:41 -05:00
eab4165417 Implement Automagic-adjust width of ContextMenu (Makes guesstimation due to problem with font-initialization at program startup 2025-04-30 02:44:23 -05:00
cf8c86c7c7 Remove TODO 2025-04-30 02:43:31 -05:00
b0c3203f70 Implement Widget::IsMouseInsideChildren and ::IsMouseInsideDescendants 2025-04-30 02:42:04 -05:00
2fed2ea760 Working on ContextMenu & UtilityBar 2025-04-29 15:44:01 -05:00
06f27b2436 Partial fix, UtilityBar submenu works, but the buttons within the Submenu still segfault. 2025-04-29 13:42:07 -05:00
543b1f81a4 Small Edits trying to fix Sigsegv 2025-04-29 13:13:04 -05:00
6f7388a27d Spitball Redesigns 2025-04-28 21:32:32 -05:00
c3e372ac29 Update mcolor dependency Prerelease-5.17 2025-04-22 17:23:13 -04:00
fee9f2083c Write TabPageView header 2025-04-18 15:30:15 -04:00
fdaf68b01e Add TabView header 2025-04-18 00:40:52 -04:00
62cfd1bd58 Adjustments to Window and ScrollingRect widget. 2025-04-17 14:13:32 -04:00
b7ab9a8780 Shit 2025-04-12 12:46:38 -05:00
8d90f990f0 Fix ScrollingRect behavior with arrow keys, and add PageUp and PageDown key support. Prerelease-5.16 2025-04-10 13:25:11 -05:00
5ccbb84e55 Add Window::Open, Close, SetOpen, IsOpen, and Toggle 2025-04-10 13:38:16 -04:00
74ae05321b add ObserveMouseInput override 2025-04-08 15:27:25 -04:00
906bde163a Other small fixes. 2025-04-07 00:09:36 -04:00
d0fcf9cce2 Refactor tweening some. 2025-04-07 00:09:17 -04:00
2e0ce74753 Implement debounce for collapsible. 2025-04-07 00:09:05 -04:00
47a7b19648 Continued. 2025-04-05 14:51:23 -04:00
80c28921b1 Refactored ScrollingRect to properly clamp the scrollbar size and position. 2025-04-05 14:51:13 -04:00
6166984daa Add Window::DragTo() 2025-04-05 14:49:28 -04:00
8589431cc7 Moving functions to cpp file 2025-04-05 14:49:06 -04:00
1092ef2b38 Add VerticalListLayout::CurrentContentHeight() and HorizontalListLayout::CurrentContentWidth() 2025-04-05 14:48:27 -04:00
1a11fa824b Implement window focusing. 2025-04-04 14:58:00 -04:00
1bd11c5235 Implement CommandLine Widget 2025-04-04 13:54:29 -04:00
956183bade Writing Logger 2025-04-03 23:36:10 -04:00
86d01099e2 Additions 2025-04-03 13:34:51 -04:00
90272e35f4 Editing demo program to have context menu that opens the console. 2025-04-02 15:26:23 -05:00
e2528f54fb Add BindMenu widget header 2025-04-02 15:25:59 -05:00
fffcc7f12d Add CommandLine window widget. 2025-04-02 15:25:41 -05:00
b3f65b3396 Adding new widgets 2025-04-02 13:19:06 -04:00
4193a2a693 Implementing input consumption refactor. 2025-04-01 18:56:43 -04:00
ee0e92d826 Specify default state of 'Dragging' for Slider. Add Slider::Dragging and Slider::SetDragging Prerelease-5.15 2025-03-19 01:26:25 -04:00
86aa41a3db Added Widget::ObserveMouseWheel virtual method 2025-03-08 16:02:47 -05:00
3486ee03d7 yes 2025-03-02 05:24:51 -05:00
34257eb256 Merge remote-tracking branch 'origin/master' 2025-02-24 14:33:56 -05:00
c4f88c9021 Fix incorrect draw color on TextInputForm rendering the input buffer 2025-02-24 14:33:49 -05:00
052157f484 Windows check Prerelease-5.14 2025-02-19 20:38:04 -06:00