This website requires JavaScript.
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