| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-12-06 | Wayland: remove memory access error while computing screen work area | ManoloFLTK | |
| 2025-12-06 | Change arrow keys in log slider to even increments. #1232 | Matthias Melcher | |
| 2025-12-03 | Remove boxtype linke trick. | Matthias Melcher | |
| By defining boxtypes with underscores, box drawing cod ethat was not used was not linked, but with the introduction of themes, all boxes are available at all times. Reducing complexity. | |||
| 2025-12-01 | Fix more box drawing stuff - using Fl::box_bg(box()) | Albrecht Schlosser | |
| The biggest changes are in src/Fl_Scroll.cxx where most of the changes are caused only by formatting (alignment). The behavior is the same for all boxtypes that had been covered by the old switch/case code and should be improved for other FL_*_FRAME boxtypes that had been ignored. | |||
| 2025-12-01 | Add background (`bg`) attribute to table of boxtypes | Albrecht Schlosser | |
| This is a first step to fix some background (re-)drawing issues in widgets. A new bit in the array of boxtypes can be used to determine if a particular boxtype uses a solid background (e.g. all FL_*_BOX types) or if the parent widget is responsible for drawing it (FL_NO_BOX and all FL_*_FRAME) types, and maybe more ... The old struct member `set` in the struct of boxtypes has been renamed to `flags` and is now used as a bit field. Except these changes, this first commit fixes the focus box drawing of specific boxtypes, as seen in unittest_schemes.cxx in the Fl_Check_Button with label "Check", and very likely more. | |||
| 2025-11-30 | Fix menu crash dereferencing nullptr (#1335) | Matthias Melcher | |
| 2025-11-29 | Fluid: convert modal panels into tabs in the widget panel (#1339) | Matthias Melcher | |
| 2025-11-29 | Wayland: remove code path that left workarea_xywh[*] unassigned (#1334) | ManoloFLTK | |
| 2025-11-28 | Slight improvement of DnD support under Wayland | ManoloFLTK | |
| 2025-11-28 | Add method to list running timeouts (#1306). | Matthias Melcher | |
| \see Fl::timeout_list(); | |||
| 2025-11-27 | Fix typo for all but macOS | Matthias Melcher | |
| 2025-11-27 | Refactor pen interface into driver system. | Matthias Melcher | |
| 2025-11-26 | Add initial log support for sliders (#1232). | Matthias Melcher | |
| Works for all slider types. Adds tick marks to "nice slider". Defaults to linear if min or max is zero. There is room for improvement for drawing the tick marks. | |||
| 2025-11-25 | Refactor large pulldown function into smaller functions. | Matthias Melcher | |
| 2025-11-22 | Declutter draw and handle methods. | Matthias Melcher | |
| Refactoring long methods into smaller parts that are easier to understand. | |||
| 2025-11-21 | Additional menu code cleanup. | Matthias Melcher | |
| Better variable names, More descriptive integer types. | |||
| 2025-11-21 | Fix a few more warnings by Clang. | Matthias Melcher | |
| - Apple Clang 17.0.0. - png, z, jpeg lib integer cast warnings remain - FLTK callback function cast warnings remain. | |||
| 2025-11-21 | Fix missing return statement. | Matthias Melcher | |
| 2025-11-21 | Reformat src/Fl_Menu.cxx. | Matthias Melcher | |
| Reorder declarations and implementations. Rename to current FLTK standards, reformat. | |||
| 2025-11-20 | Adjust some pen driver comments. | Matthias Melcher | |
| Made global variables private. | |||
| 2025-11-20 | Improve documentation for popup menus. | Matthias Melcher | |
| Documented every function and variable in Fl_Menu.cxx. | |||
| 2025-11-19 | Add headline menu item style (#1059) | Matthias Melcher | |
| A menu item can be designated as a headline. Fully integrated and used in Fluid. | |||
| 2025-11-18 | Improved clip handling/fix box() | Greg Ercolano | |
| 2025-11-17 | Clip Fl_Terminal scrollbars (#1328) | Greg Ercolano | |
| 2025-11-17 | Fix two macOS compiler warnings. | Matthias Melcher | |
| 2025-11-17 | smoother scrolling in Fl_Terminal | Greg Ercolano | |
| 2025-11-17 | Add 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-17 | Fix Cairo build and add FLTK_OPTION_CAIRO_WINDOW to CI build | Albrecht Schlosser | |
| ... on GitHub (GitLab CI builds used it already) | |||
| 2025-11-16 | Refactor large static class Fl into an expandable namespace Fl (#1325) | Matthias Melcher | |
| * Change class Fl into namespace Fl. * Untangle Fl namespace into themed headers. * cut line count of FL/Fl.H in half * FL/core subdirectory now holds short headers grouped by functionality. | |||
| 2025-11-13 | Revert/fix a0654b59ac: FLTK_CONSOLIDATE_MOTION = OFF | Albrecht Schlosser | |
| In commit a0654b59ac17ad5b7739b7136d00f2469b03d5fa all assignments to variable `fl_xmousewin` were erroneously put under control of macro FLTK_CONSOLIDATE_MOTION. This commit reverts this. The correct fix would have been to declare extern Fl_Window *fl_xmousewin; unconditionally which was eventually done in a later commit. The related variable `static Fl_Window *send_motion;` is still used under control of macro FLTK_CONSOLIDATE_MOTION. | |||
| 2025-11-10 | Wayland: fix computation of screen workarea size. | ManoloFLTK | |
| This computation has been found possible only for single-display settings. | |||
| 2025-11-10 | Declare some methods of Fl_Window 'const' | Albrecht Schlosser | |
| These Fl_Window methods are 'const' but had not been declared 'const': - uchar get_size_range(...) const - int shown() const - const Fl_Image *shape() const - int screen_num() const - fl_uintptr_t os_id() const | |||
| 2025-11-09 | Remove warnings when building Doxygen documentation. | ManoloFLTK | |
| 2025-11-09 | Fix documentation of fl_filename_ext | Matthias Melcher | |
| 2025-11-09 | Complete documentation of function fl_open_callback(). | ManoloFLTK | |
| 2025-11-08 | Wayland: simpler computation of screen workarea size | ManoloFLTK | |
| 2025-11-06 | Wayland: fix computation of screen size and workarea | ManoloFLTK | |
| The previous method failed with gnome 49.1 | |||
| 2025-11-05 | Fix "Long Tooltips can crash under Wayland" (#1317) | ManoloFLTK | |
| 2025-11-02 | Fix "CMake: Fallback to libOpenGL (no-X11 OpenGL)" (#1251) | ManoloFLTK | |
| 2025-11-01 | Fix UTF-8 documentation' | Matthias Melcher | |
| Fix Unicode buffer allocation | |||
| 2025-11-01 | Add option to uniform line drawing in scaled mode (#167) | Matthias Melcher | |
| 2025-11-01 | Add more Unicode documentation (2/2) (#125) | Matthias Melcher | |
| 2025-11-01 | Improve docs for UTF-8 calls (1/2)(#125) | Matthias Melcher | |
| 2025-10-31 | Avoid crash in Fl_Gl_Window::make_current() (#1287) | Matthias Melcher | |
| 2025-10-29 | Add information on Fl_Widget::type_. | Matthias Melcher | |
| 2025-10-27 | Cont'd "New Wayland subwindow code creates issues with resizes of opengl ↵ | ManoloFLTK | |
| windows…" (#1311) | |||
| 2025-10-20 | Fix "New Wayland subwindow code creates issues with resizes of opengl ↵ | ManoloFLTK | |
| windows…" (#1311) | |||
| 2025-10-09 | Doc fix for issue #1310 | Greg Ercolano | |
| 2025-09-30 | Simplify 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-25 | Wayland: improve support of draggable subwindow (related to #1307) | ManoloFLTK | |
