Commit Graph

  • c8946673c3 Fix layoutorder on file entries spazzing out in non-testbed apps. master dawsh 2025-07-08 14:33:35 -05:00
  • d0a246bffe Update file information display in FileDialog. Prerelease-6.6 dawsh 2025-07-08 13:31:50 -05:00
  • e084e1120f Trying to solve for arrow angles. Prerelease-6.5 dawsh 2025-06-28 00:36:53 -05:00
  • 238a7934b3 Adding Anchors and Decorator Widget types. dawsh 2025-06-27 19:55:02 -05:00
  • 558f17fc94 Make ScrollingRect key-binds only work when mouse is inside. (This is subject to change) dawsh 2025-06-27 15:30:11 -05:00
  • 4acd91b078 ContextMenu now opens on mouse-release versus initial mouse-press. TODO: Make it an enum configuration. dawsh 2025-06-27 15:29:17 -05:00
  • 944bd66b43 Refactor CommandLine to not naiively override Window::Open, Close() dawsh 2025-06-27 15:28:06 -05:00
  • d935608e05 Fixed Window close button simply setting the element to invisible and not properly calling Open()/Close() procedure. dawsh 2025-06-27 15:27:29 -05:00
  • 3b973c2c45 Added input-history feature to TextInputForm. Control via up/down arrows. dawsh 2025-06-27 15:26:33 -05:00
  • ce0c69190a Testing more of the filesystem API dawsh 2025-06-26 21:45:35 -05:00
  • dca15511ea Other edits. josh 2025-06-26 06:03:35 -05:00
  • beb5c97c13 Add UDim::FromPixels and UDim::FromScale constructors josh 2025-06-26 06:03:27 -05:00
  • 505c2c70e6 Fixed Separator class spacing behavior josh 2025-06-26 06:03:04 -05:00
  • 9b07a8ea01 Test of FileDialog.hpp josh 2025-06-26 06:02:43 -05:00
  • 393ad1b2b3 Somewhat Fixed Checkbox drawing. josh 2025-06-26 06:02:30 -05:00
  • 67416540d4 Typo josh 2025-06-26 05:36:27 -05:00
  • d9d92c2a28 Adjusting demo app to take screenshots. dawsh 2025-06-25 17:40:56 -05:00
  • 086a3f226b Writing documentation in widgets.md, will deploy doxygen API reference tomorrow. dawsh 2025-06-25 02:46:48 -05:00
  • a2088b086b Add Tooltip::PopupDelay Prerelease-6.4 josh 2025-06-24 15:08:35 -05:00
  • 86fb0cb2e6 Implementing hack for tooltip. dawsh 2025-06-24 13:46:33 -05:00
  • 3a0743e787 Add FpsGraphWindow::DockGraph and UndockGraph josh 2025-06-24 02:52:48 -05:00
  • f46bf097ac Documentate Slider josh 2025-06-24 02:51:49 -05:00
  • b80fa9cd94 Add Window::HideTitlebar and ShowTitlebar josh 2025-06-24 02:51:20 -05:00
  • f229698971 Enhanced demo program. dawsh 2025-06-24 01:58:02 -05:00
  • 96239db592 Redesign ColorPicker widget with the new slider capabilities in mind. dawsh 2025-06-24 01:57:53 -05:00
  • 9d901c6300 Implement static draw routines to RectBase to unify JUI's rectangle motifs. dawsh 2025-06-24 01:57:38 -05:00
  • d5d6703ee9 Redesigned slider to support customizing the size of the Scrubber. dawsh 2025-06-24 01:57:14 -05:00
  • 72e21451a6 Spastic Edits josh 2025-06-23 22:47:27 -05:00
  • 8af6030d1a Refactored Slider to use an internal range of 0-1 and map it to a set range for the end-user. dawsh 2025-06-23 21:05:40 -05:00
  • 0e62fcd5f6 Developing documentation. Prerelease-6.3 dawsh 2025-06-22 22:01:11 -05:00
  • 938be6f7ca A ton of edits.. I don't even know dawsh 2025-06-16 12:02:10 -05:00
  • 1c523dafa2 More supplemental docs. dawsh 2025-06-16 01:58:45 -05:00
  • 80682e5fee Test of links to supplemental documentation. dawsh 2025-06-16 01:35:54 -05:00
  • fa5b9e23cf Documenting Link Widget. josh 2025-06-15 23:50:07 -05:00
  • 3a0901693e Add LabeledSlider class. dawsh 2025-06-13 13:57:28 -05:00
  • 4415e3c6b4 Test of Link Widget, brings me back around to several old issues that still need resolved. dawsh 2025-06-12 03:45:37 -05:00
  • 1bd581a5d8 FPSGraphWindow 2.0 josh 2025-06-09 20:48:12 -05:00
  • 31d5074ed0 FPSGraphWindow josh 2025-06-09 20:16:05 -05:00
  • ab11857cfa Working on FPSGraph, built with temp-fixed JGL. Prerelease-6.2 josh 2025-06-09 16:37:27 -05:00
  • 37d14cc0e0 Uhhhhhhhhh josh 2025-06-07 11:45:46 -05:00
  • 134fa46f5a Update packages, having issue with Text-width with new packages, not quite sure. josh 2025-06-06 14:35:37 -05:00
  • 5f53938f67 Update packages. josh 2025-06-04 14:34:38 -05:00
  • 48b56213d8 Implemented a quick and dirty FPS graph, other small refactorings. Prerelease-6.1 josh 2025-06-04 04:52:19 -05:00
  • 7ac0436a1f Performance optimization & bugfix Redacted 2025-05-30 22:22:09 -04:00
  • c4ada58e0c Fix sometimes-missing include of Slider in ColorPicker.hpp josh 2025-05-22 17:26:48 -05:00
  • 21fee89e77 Refactoring for organization. dawsh 2025-05-13 14:28:02 -05:00
  • 0ff787fd95 Refactor TextBase to TextStyler mixin. dawsh 2025-05-12 17:10:12 -05:00
  • 75f30b062a Internal change of function signature. dawsh 2025-05-12 17:09:37 -05:00
  • 3033edb903 Internal change of function signature. dawsh 2025-05-12 17:09:31 -05:00
  • 814a7a8a3c Update to latest jlog release. dawsh 2025-05-10 13:07:08 -05:00
  • c538937c07 Expand Documentation for class Pinnable. Prerelease-6 dawsh 2025-05-02 02:31:34 -05:00
  • c183cae173 Based edits josh 2025-05-02 01:18:48 -05:00
  • bd8e9222de QOL edits. dawsh 2025-05-01 23:58:02 -05:00
  • 672429f736 Iteration on functionality of ContextMenu and UtilityBar. Multi-nested menus are now supported. dawsh 2025-05-01 13:26:59 -05:00
  • abe4371f00 Implement Orientation and LineFillMode enums to the JUI namespace. dawsh 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. dawsh 2025-05-01 13:26:10 -05:00
  • d8c48a338d Implement Separator widget class. Needs documentation and testing. dawsh 2025-05-01 13:25:34 -05:00
  • faf312206e JUI::Experimental namespace, currently empty. dawsh 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. dawsh 2025-05-01 13:25:01 -05:00
  • b01b975ce9 Add triple-nested context menus to main demo, and some other minor fixes. dawsh 2025-05-01 00:38:49 -05:00
  • 5ab0d89793 Integrate ContextMenu with Pinnable logic. dawsh 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. dawsh 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 josh 2025-04-30 02:44:23 -05:00
  • cf8c86c7c7 Remove TODO josh 2025-04-30 02:42:23 -05:00
  • b0c3203f70 Implement Widget::IsMouseInsideChildren and ::IsMouseInsideDescendants josh 2025-04-30 02:42:04 -05:00
  • 2fed2ea760 Working on ContextMenu & UtilityBar dawsh 2025-04-29 15:44:01 -05:00
  • 06f27b2436 Partial fix, UtilityBar submenu works, but the buttons within the Submenu still segfault. dawsh 2025-04-29 13:42:07 -05:00
  • 543b1f81a4 Small Edits trying to fix Sigsegv dawsh 2025-04-29 13:13:04 -05:00
  • 6f7388a27d Spitball Redesigns josh 2025-04-28 21:32:32 -05:00
  • c3e372ac29 Update mcolor dependency Prerelease-5.17 josh 2025-04-22 17:23:13 -04:00
  • fee9f2083c Write TabPageView header josh 2025-04-18 15:30:15 -04:00
  • fdaf68b01e Add TabView header josh 2025-04-18 00:40:52 -04:00
  • 62cfd1bd58 Adjustments to Window and ScrollingRect widget. josh 2025-04-17 14:13:32 -04:00
  • b7ab9a8780 Shit josh 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 josh 2025-04-10 13:25:11 -05:00
  • 5ccbb84e55 Add Window::Open, Close, SetOpen, IsOpen, and Toggle josh 2025-04-10 13:38:16 -04:00
  • 74ae05321b add ObserveMouseInput override josh 2025-04-08 15:27:25 -04:00
  • 906bde163a Other small fixes. josh 2025-04-07 00:09:36 -04:00
  • d0fcf9cce2 Refactor tweening some. josh 2025-04-07 00:09:17 -04:00
  • 2e0ce74753 Implement debounce for collapsible. josh 2025-04-07 00:09:05 -04:00
  • 47a7b19648 Continued. josh 2025-04-05 14:51:23 -04:00
  • 80c28921b1 Refactored ScrollingRect to properly clamp the scrollbar size and position. josh 2025-04-05 14:51:13 -04:00
  • 6166984daa Add Window::DragTo() josh 2025-04-05 14:49:28 -04:00
  • 8589431cc7 Moving functions to cpp file josh 2025-04-05 14:49:06 -04:00
  • 1092ef2b38 Add VerticalListLayout::CurrentContentHeight() and HorizontalListLayout::CurrentContentWidth() josh 2025-04-05 14:48:27 -04:00
  • 1a11fa824b Implement window focusing. josh 2025-04-04 14:58:00 -04:00
  • 1bd11c5235 Implement CommandLine Widget josh 2025-04-04 13:54:29 -04:00
  • 956183bade Writing Logger josh 2025-04-03 23:36:10 -04:00
  • 86d01099e2 Additions josh 2025-04-03 13:34:51 -04:00
  • 90272e35f4 Editing demo program to have context menu that opens the console. josh 2025-04-02 15:26:23 -05:00
  • e2528f54fb Add BindMenu widget header josh 2025-04-02 15:25:59 -05:00
  • fffcc7f12d Add CommandLine window widget. josh 2025-04-02 15:25:41 -05:00
  • b3f65b3396 Adding new widgets josh 2025-04-02 13:19:06 -04:00
  • 4193a2a693 Implementing input consumption refactor. josh 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 josh 2025-03-19 01:26:25 -04:00
  • 86aa41a3db Added Widget::ObserveMouseWheel virtual method josh 2025-03-08 16:02:47 -05:00
  • 3486ee03d7 yes josh 2025-03-02 05:24:51 -05:00
  • 34257eb256 Merge remote-tracking branch 'origin/master' josh 2025-02-24 14:33:56 -05:00
  • c4f88c9021 Fix incorrect draw color on TextInputForm rendering the input buffer josh 2025-02-24 14:33:49 -05:00
  • 052157f484 Windows check Prerelease-5.14 josh 2025-02-19 20:38:04 -06:00