summaryrefslogtreecommitdiff
path: root/src/drivers
AgeCommit message (Collapse)Author
2025-11-27Refactor pen interface into driver system.Matthias Melcher
2025-11-20Adjust some pen driver comments.Matthias Melcher
Made global variables private.
2025-11-17Fix two macOS compiler warnings.Matthias Melcher
2025-11-17Add pen/stylus/tablet API and driver for macOS (#1326)Matthias Melcher
* define the pen/tablet support API * add pen event handler stub as a fallback * add pen device test "penpal". * Add macOS pen/stylus/tablet driver. * Add Oxygen documentation.
2025-11-10Wayland: fix computation of screen workarea size.ManoloFLTK
This computation has been found possible only for single-display settings.
2025-11-08Wayland: simpler computation of screen workarea sizeManoloFLTK
2025-11-06Wayland: fix computation of screen size and workareaManoloFLTK
The previous method failed with gnome 49.1
2025-11-05Fix "Long Tooltips can crash under Wayland" (#1317)ManoloFLTK
2025-11-02Fix "CMake: Fallback to libOpenGL (no-X11 OpenGL)" (#1251)ManoloFLTK
2025-11-01Fix UTF-8 documentation'Matthias Melcher
Fix Unicode buffer allocation
2025-11-01Improve docs for UTF-8 calls (1/2)(#125)Matthias Melcher
2025-10-27Cont'd "New Wayland subwindow code creates issues with resizes of opengl ↵ManoloFLTK
windows…" (#1311)
2025-10-20Fix "New Wayland subwindow code creates issues with resizes of opengl ↵ManoloFLTK
windows…" (#1311)
2025-09-30Simplify and improve function Fl_Wayland_Window_Driver::resize() (#1307)ManoloFLTK
This modified implementation improves support of subwindows that are moved or resized above their parent toplevel window. It also significantly shortens and clarifies the source code.
2025-09-25Wayland: improve support of draggable subwindow (related to #1307)ManoloFLTK
2025-09-19Underline does not appear in some fonts and scales (Windows,X11-noCairo) (#1308)ManoloFLTK
2025-09-19Underline does not appear in some fonts and scales (X11-noCairo) (#1308)ManoloFLTK
2025-09-17Fix: Underline does not appear in some fonts and scales (WinXP .. Win11) (#1308)ManoloFLTK
2025-09-15Complete Wayland-related part of issue #1295 - continuedManoloFLTK
2025-09-15Complete Wayland-related part of issue #1295ManoloFLTK
2025-08-29Wayland: account for new Wayfire compositor - cont'dManoloFLTK
And allow for vertical display taskbar.
2025-08-25Fix "Wayland libdecor crashes with built-in one." (#1299)ManoloFLTK
2025-08-20Wayland: stop calling non-public libdecor_frame_get_content_{width,height} ↵ManoloFLTK
(#1296)
2025-08-19Fix for Wayland only part of #1295 related to "mangled" eventsManoloFLTK
2025-08-19Fix part of #1295 related to Wayland and hiding/showing subwindowManoloFLTK
2025-08-18Fix: Unexpected FL_ENTER after FL_LEAVE when a subwindow is hidden (#1295)ManoloFLTK
2025-08-09Wayland: Some shortcut keys not delivered when input widget has focus - ↵ManoloFLTK
cont'd (#1290)
2025-08-08Wayland: Some shortcut keys not delivered when input widget has focus (#1290)ManoloFLTK
2025-08-07Wayland: avoid NULL-pointer error after call to wl_display_get_protocol_error()ManoloFLTK
2025-08-06Fix "Fl_Double_Window::make_current() issues with Cairo" - cont'd (#1285)ManoloFLTK
2025-08-05Fix "Fl_Double_Window::make_current() issues with Cairo drawing" (#1285)ManoloFLTK
2025-08-05Fix issue under Wayland when erasing overlay rectangle (#1285)ManoloFLTK
2025-08-04Fix "Callback or event on minimize of the main window " for Wayland (#1288)ManoloFLTK
2025-07-10Wayland: account for new Wayfire compositor - cont'dManoloFLTK
2025-07-09Wayland: account for new Wayfire compositorManoloFLTK
2025-07-08Fix trailing whitespace and convert a few tabs to spacesAlbrecht Schlosser
... according to CMP
2025-06-19Ensure that the 'awake' pipe does not overflow (#1263)Matthias Melcher
2025-06-19Update Fl::await() and friends API and documentationMatthias Melcher
This creates the base for #1263, but does not fix it yet.
2025-06-10Fix "Selecting menus from the menubar under Wayland when in fullscreen" (#1264)ManoloFLTK
2025-06-05Restore building for Linux w/o cairo and w/o xftManoloFLTK
2025-06-05Fix several compiler warnings [-Wextra-semi]Albrecht Schlosser
Example: warning: extra ‘;’ after in-class function definition [-Wextra-semi] Also: replace 'FL_OVERRIDE' with 'override' in all modified files
2025-06-03Restore use of build option FLTK_USE_POLLManoloFLTK
2025-05-30Fix for #1260 - part 4: fix when menu button is in subwindow under WaylandManoloFLTK
2025-05-30Fix for #1260 - part3: fix exploration of menu button window under WaylandManoloFLTK
2025-05-30Fix for #1260 - part2: improve position of menu button window under WaylandManoloFLTK
2025-05-29Wayland: fix "A flag to set how menus should show up" (#1260)ManoloFLTK
2025-05-13Remove deprecated function Fl::set_idle()Albrecht Schlosser
This turned out to be more complicated than just to delete a function because it was used internally, and the callback signatures were a bit flaky. I also added a lot of documentation to clarify matters. FL/Fl.H: document idle callback signatures, make some internal functions of class Fl private, add public Fl::idle() accessor (read- only), add Fl::add_idle(Fl_Old_Idle_Handler cb) to enable using old-style idle callbacks w/o 'data' argument. FL/forms.H: replace Fl::set_idle() with Fl::add_idle(). src/Fl.cxx: rename private Fl::idle_ with trailing underscore. src/Fl_System_Driver.cxx: use new public accessor Fl::idle() to access Fl::idle_ which is now private. src/Fl_add_idle.cxx: improve documentation, clarify idle callback matching, add example code in docs, rename methods, add overloaded Fl::add_idle(Fl_Old_Idle_Handler cb). src/Fl_win32.cxx: use public Fl::idle() rather than private member. src/drivers/Unix/Fl_Unix_System_Driver.cxx: same as above. src/Fl_cocoa.mm: same as above.
2025-05-10Wayland: remove crash when resizing hidden subwindowManoloFLTK
2025-05-09Fix erroneous #include directiveManoloFLTK
2025-05-09Remove declaration of Fl_Scalable_Graphics_Driver from FL/Fl_Graphics_Driver.HManoloFLTK
and declare it in non-public header src/Fl_Scalable_Graphics_Driver.H which also declares classes Fl_Font_Descriptor and Fl_Fontdesc.