Commit graph

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