Commit graph

46 commits

Author SHA1 Message Date
Scott Duensing
87a69959c7 Whoops - you can now restore minimized windows. 2022-09-03 18:58:54 -05:00
Scott Duensing
9b0eb302a8 Widget clicking now working properly with containers. 2022-09-03 18:52:37 -05:00
Scott Duensing
7bd4d41582 Icon added. 2022-08-31 19:29:53 -05:00
Scott Duensing
9ecc8d37f8 Minimized windows are now always drawn behind open windows. 2022-08-31 19:22:30 -05:00
Scott Duensing
481481a952 Minimize and maximize fixed. 2022-08-31 19:09:00 -05:00
Scott Duensing
28560e8721 Slight optimization to window surface creation. 2022-08-31 18:42:04 -05:00
Scott Duensing
80802fe53a I think the scrollbars finally work. Now to fix the drag corner to use the newly empty space. 2022-08-31 18:21:32 -05:00
Scott Duensing
814a9ef705 I hate scrollbars. 2022-08-31 16:03:49 -05:00
Scott Duensing
9433a63c1f More resize fixes. 2022-08-18 17:00:49 -05:00
Scott Duensing
74d4e05af9 Resizing working again. 2022-08-16 17:43:21 -05:00
Scott Duensing
105a8a63a2 New ScrollableT windows are rendering. No clicking yet. 2022-08-16 17:24:46 -05:00
Scott Duensing
3bc40f02a5 Widgets can now contain other widgets. 2022-07-17 17:31:53 -05:00
Scott Duensing
fe79a0b139 Scrollbars were not sending proper data with click callbacks. 2022-07-16 18:52:36 -05:00
Scott Duensing
f1878955e5 Scrollable working - now to make it a container. 2022-07-16 18:33:34 -05:00
Scott Duensing
b27ef131c7 Start of scrollable area widget. 2022-07-16 17:27:12 -05:00
Scott Duensing
93b29de643 Scrollbar widgets and raw mouse handling for widgets. 2022-07-05 18:29:54 -05:00
Scott Duensing
b5eec0431d Checkboxes 2022-06-29 19:29:21 -05:00
Scott Duensing
33fd278e1d Improved mouse button handling and Button widget added. 2022-06-29 18:02:08 -05:00
Scott Duensing
a8168cd253 roo-e/src/gui/widgets/ 2022-06-29 18:01:37 -05:00
Scott Duensing
4923843f38 Picture widget added. 2022-06-28 16:29:12 -05:00
Scott Duensing
e812146766 Project now named Roo/E! 2022-06-28 16:00:42 -05:00
Scott Duensing
34dd7d7fbe Basic click handling for widgets implemented. 2022-06-26 18:37:00 -05:00
Scott Duensing
018ccedd46 Framework bits needed for widgets and basic label added. 2022-06-25 19:12:02 -05:00
Scott Duensing
451c95a0ca Window Manager finished? Moving on! 2022-06-24 18:41:27 -05:00
Scott Duensing
431e4a40eb Scrollbars work! Thumbs work! Minor DJGPP mouse event issue fixed. 2022-06-22 19:08:14 -05:00
Scott Duensing
f3cc0d5050 Maximize and Restore working. 2022-06-20 18:09:51 -05:00
Scott Duensing
88f440f0c4 Resizing working. 2022-06-20 17:13:54 -05:00
Scott Duensing
b6f78593e4 Minimizing and restoring works. Start of resizing. 2022-06-18 20:04:43 -05:00
Scott Duensing
96391b499d Minimize and restore working. 2022-06-18 18:13:52 -05:00
Scott Duensing
003a0c0ba8 Working on proper content rendering. 2022-06-17 19:58:36 -05:00
Scott Duensing
3c51c33430 Clipping working. 2022-06-17 19:13:04 -05:00
Scott Duensing
9155594947 Updating repo. 2022-06-17 17:20:51 -05:00
Scott Duensing
10196882ef Optimized window drawing. Added window caching. 2022-06-15 20:02:39 -05:00
Scott Duensing
7d32a1df31 DJGPP and SDL2 backends working! 2022-06-07 19:02:56 -05:00
Scott Duensing
7d2908b365 No more GRX. Color bits working but colors wrong in SDL. 2022-06-06 19:45:52 -05:00
Scott Duensing
05b666f977 Limited to 16 bit color to test inlining pixel operations. 2022-06-05 19:14:48 -05:00
Scott Duensing
4c7be223a9 Fixed DJGPP mouse pointer in 8 and 16 bit. 2022-06-03 19:25:55 -05:00
Scott Duensing
4d0b209adc DJGPP backend working. 2022-06-02 19:15:53 -05:00
Scott Duensing
ef63b14c2f Start of DJGPP backend. Buggy. 2022-05-29 19:49:23 -05:00
Scott Duensing
2ea3cfe57b SDL and GRX back ends working. 2022-05-27 17:08:21 -05:00
Scott Duensing
e6c514b0ea Progress on SDL2 backend. Very broken. 2022-05-26 21:22:38 -05:00
Scott Duensing
e807f883b4 Starting porting new code to other targets besides GRX. 2022-05-23 20:39:14 -05:00
Scott Duensing
a83fddc486 Basic window manager. Too slow! 2022-05-22 18:46:16 -05:00
Scott Duensing
b5af19dd12 Mouse pointer working 2022-05-21 18:44:46 -05:00
Scott Duensing
29601df2a9 Working double buffering 2022-05-21 17:25:37 -05:00
Scott Duensing
0748aaf9e2 Initial commit of new GUI code. 2022-05-16 17:59:47 -05:00