| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-09-15 | Complete Wayland-related part of issue #1295 | ManoloFLTK | |
| 2025-08-18 | Fix: Unexpected FL_ENTER after FL_LEAVE when a subwindow is hidden (#1295) | ManoloFLTK | |
| 2025-08-06 | Fix "Fl_Double_Window::make_current() issues with Cairo" - cont'd (#1285) | ManoloFLTK | |
| 2025-08-05 | Fix "Fl_Double_Window::make_current() issues with Cairo drawing" (#1285) | ManoloFLTK | |
| 2025-06-05 | Restore building for Linux w/o cairo and w/o xft | ManoloFLTK | |
| 2025-04-18 | Fix "heap-use-after-free" in resize_after_screen_change() (#1248) | Timothy Lee | |
| When a native window is destroyed, make sure the callback to Fl_WinAPI_Window_Driver::resize_after_screen_change() is removed. Added by Albrecht-S: Thanks for the original fix to Timothy Lee (@timothytylee). src/drivers/X11/Fl_X11_Window_Driver.cxx: equivalent fix for X11 as discussed on GitHub PR #1248 | |||
| 2025-03-07 | Fix "fltk autotools build does not link against libXft" (#1202) | ManoloFLTK | |
| libXft was erroneously present in the link command when using Pango and Cairo. This is fixed by disconnecting the GUI scaling code from use of Xft. This commit also makes sure that when Wayland is used, pkg-config is available on the build machine. This allows to remove from file CMake/options.cmake code that was labelled with "FIXME". | |||
| 2024-10-31 | Restore Fl_Widget_Surface::draw_decorated_window() under XQuartz | ManoloFLTK | |
| 2024-04-27 | X11: simpler code to capture window decoration under xfce | ManoloFLTK | |
| 2024-04-26 | X11: fix capture of window decoration under xfce | ManoloFLTK | |
| 2023-10-30 | Minor simplification in Fl_X11_Window_Driver::flush_double(int) | ManoloFLTK | |
| 2023-04-23 | Replace internal fl_create_offscreen() calls by new Fl_Image_Surface | ManoloFLTK | |
| 2023-04-21 | Fl_Window_Driver::destroy_double_buffer() does not need overrides | ManoloFLTK | |
| 2023-02-14 | Rename class Fl_Display_Cairo_Graphics_Driver to Fl_X11_Cairo_Graphics_Driver | ManoloFLTK | |
| 2023-01-13 | Fix for "Rename Fl_X* Fl_Window::i private class member" (#223) | ManoloFLTK | |
| 2023-01-12 | Remove useless #include directives | ManoloFLTK | |
| 2023-01-09 | Virtual member Fl_Window_Driver::makeWindow() now returns void | ManoloFLTK | |
| 2022-10-16 | Fix "Fl::focus() changes Fl_Group::current() to null" (#515) | Albrecht Schlosser | |
| This issue is caused by setting `Fl_Group::current(0);` in Fl_Window::show(), i.e. in Fl_X::make_xid(..) in an attempt to fix a "very common user bug: forgot end()". As long as this is done, this commit fixes the issue. For details see GitHub issue #515. | |||
| 2022-09-01 | Simplify Fl_Window_Driver::screen_num() member functions. | ManoloFLTK | |
| 2022-08-29 | Make hybrid Wayland/X11 platform. | ManoloFLTK | |
| 2022-05-05 | Move struct shape_data_type inside Fl_XXX_Window_Driver. | ManoloFLTK | |
| 2022-04-12 | Modify test/cairo_test.cxx to show roles of OPTION_CAIRO and OPTION_CAIROEXT. | ManoloFLTK | |
| Also make clear that these options require, for now, Fl_Double_Window to work cross-platform. | |||
| 2022-04-07 | Rename remaining FLTK_USE_CAIRO to FLTK_HAVE_CAIROEXT | Albrecht Schlosser | |
| Thanks to Manolo for finding this. | |||
| 2022-04-07 | Fix build w/o Xft | Albrecht Schlosser | |
| 2022-03-21 | Issue #359 RFE: access the MacOS windowid . | ManoloFLTK | |
| 2022-03-13 | Separate platform init functions from platform-specific driver files | ManoloFLTK | |
| 2022-03-01 | Fix default size_range() calculation (issue #392, STR 3352) | Albrecht Schlosser | |
| 2021-12-06 | Fix whitespace errors (no code changes) | Albrecht Schlosser | |
| (1) convert tabs to spaces (2) remove trailing whitespace | |||
| 2021-11-26 | Fix for issue #254: remove hardware overlay support . | ManoloFLTK | |
| 2021-11-26 | Fix for issue #253: Remove xdbe support | ManoloFLTK | |
| 2021-11-17 | Fix Fl_Window::decorated_w() in some X11 situations. | ManoloFLTK | |
| 2021-02-16 | Use <config.h> when appropriate. | ManoloFLTK | |
| 2021-02-16 | Create classes Fl_XXX_Gl_Window_Driver according to driver model. | ManoloFLTK | |
| 2020-07-06 | Remove $Id$ tags, update URL's, and more | Albrecht Schlosser | |
| - remove obsolete svn '$Id$' tags from all source files - update .fl files and generated files accordingly - replace 'http://www.fltk.org' URL's with 'https://...' - replace bug report URL 'str.php' with 'bugs.php' - remove trailing whitespace - fix other whitespace errors flagged by Git - add and/or fix missing or wrong standard headers - convert tabs to spaces in all source files The only relevant code changes are in the fluid/ folder where some .fl files and other source files were used to generate the '$Id' headers and footers. | |||
| 2020-06-15 | Allow using an Fl_SVG_Image object as window icon. | ManoloFLTK | |
| Fix for issue #90: Setting an svg image as a window icon causes a segfault. | |||
| 2020-04-03 | Fix Fl_X11_Window_Driver::capture_titlebar_and_borders() for resizable window. | ManoloFLTK | |
| 2020-01-15 | Fix uninitialized vars in calls to fl_clip_box() (issue #6) | Albrecht Schlosser | |
| The main fixes are only to avoid static code analyzer warnings reported in issue #5, but there are also minor bug fixes included. These bug fixes are more of theoretical concerns though. Close #6. | |||
| 2019-06-06 | Add one argument to Fl_Screen_Driver::read_win_rectangle() | ManoloFLTK | |
| The new argument gives the window to be captured, or NULL to indicate capture from the current offscreen. Calling this function becomes easier because less dependent on global variables. | |||
| 2019-05-27 | Fix Fl_X11_Window_Driver::capture_titlebar_and_borders() for scaled, ↵ | ManoloFLTK | |
| partially visible windows | |||
| 2019-05-25 | Slightly simplify Fl_X11_Window_Driver::capture_titlebar_and_borders() | ManoloFLTK | |
| 2019-05-25 | Restore the value of global variable fl_window | ManoloFLTK | |
| 2019-02-23 | Rename member todelete_ of struct Fl_Window_Driver::shape_data_type to ↵ | ManoloFLTK | |
| effective_bitmap_ | |||
| 2019-02-23 | New member function const Fl_Image* Fl_Window::shape() replaces int ↵ | ManoloFLTK | |
| Fl_Window::is_shaped() The new function allows to get the window's shaping image and delete it after use, if appropriate. | |||
| 2018-08-03 | Remove private member variable Fl_X11_Window_Driver::current_cursor_ that's ↵ | Manolo Gouy | |
| no longer used. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13003 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 | |||
| 2018-06-26 | Move Fl_Screen_Driver.H from FL/ to src/ | Manolo Gouy | |
| git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12975 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 | |||
| 2018-05-12 | Remove public member function Fl_Window_Driver *Fl_Window::driver() so class ↵ | Manolo Gouy | |
| Fl_Window_Driver is not in FLTK public API. This function is replaced by static Fl_Window_Driver* Fl_Window_Driver::(const Fl_Window *win). The purpose is to have class Fl_Window_Driver outside from FLTK ABI. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12915 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 | |||
| 2018-05-06 | Remove useless #include <FL/Fl_Shared_Image.H> following usage of the new ↵ | Manolo Gouy | |
| Fl_Image::scale() member function. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12903 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 | |||
| 2018-05-06 | Simplify Fl_XXX_Window_Driver::capture_titlebar_and_borders() using ↵ | Manolo Gouy | |
| Fl_Image::scale(). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12902 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 | |||
| 2018-02-09 | Fix fl_read_image() under MacOS platform when GUI is rescaled. | Manolo Gouy | |
| This commit also simplifies the platform-dependent support of fl_read_image(): only Fl_XXX_Screen_Driver::read_win_rectangle() contains platform-specific code to capture pixels from the current window or from an offscreen buffer. Platform-independent function Fl_Screen_Driver::traverse_to_gl_subwindows() captures subwindows that intersect with the area fl_read_image() targets. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12653 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 | |||
| 2018-01-31 | Replace FL/x.H with FL/platform.H - step 2 (STR #3435). | Albrecht Schlosser | |
| This second step replaces FL/x.H with FL/platform.H in all source files. Dependencies have been adjusted as well. This commit completes the replacement of FL/x.H with FL/platform.H. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12641 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 | |||
