| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-11-11 | Remove redundant doxygen docs of fl_beep() | Albrecht Schlosser | |
| Also add a comment to all platform driver implementations. | |||
| 2022-11-07 | Delete src/drivers/X11/Fl_X11_System_Driver.* | ManoloFLTK | |
| 2022-11-07 | Create class Fl_Unix_Screen_Driver used by X11 and Wayland platforms | ManoloFLTK | |
| 2022-10-23 | Make Fl::display(const char *) active also for the Wayland platform. | 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-10-02 | Clean use of virtual GLContext Fl_Gl_Window_Driver::create_gl_context(). | ManoloFLTK | |
| 2022-09-27 | Remove use of class Fl_Window_Driver inside libfltk_gl | ManoloFLTK | |
| 2022-09-23 | GL3 support under X11: ask for compatibility profile if possible. | ManoloFLTK | |
| 2022-09-01 | Simplify Fl_Window_Driver::screen_num() member functions. | ManoloFLTK | |
| 2022-09-01 | Restore building with --disable-xft | ManoloFLTK | |
| 2022-08-29 | Make hybrid Wayland/X11 platform. | ManoloFLTK | |
| 2022-08-20 | Remove FL_EXPORT qualifier from platform-specific class declarations. | ManoloFLTK | |
| 2022-07-16 | Remove empty line | Albrecht Schlosser | |
| 2022-07-16 | beep: use maximum loudness for error, otherwise system-default | Leon Winter | |
| 2022-07-16 | Let beep use system default settings | Leon Winter | |
| Please note that the parameter 'percent' of XBell(3). Given the value of 100, the system defined setting (normally specified via xset) is ignored and the percent of 100 is used instead. When calling the bell from fltk with FL_BEEP_DEFAULT I would expect to get the default (system specified) percent setting. | |||
| 2022-07-09 | Fix non-xft build referencing fl_get_font_xfld() (#461) | Albrecht Schlosser | |
| This is only one part of issue 461 which describes two build errors on "Raspberry Pi4 bullseye". It turned out that the build didn't find Xft. | |||
| 2022-06-19 | Move input method support to Fl_Screen_Driver from Fl_Graphics_Driver | ManoloFLTK | |
| 2022-05-07 | Change protection levels in classes Fl_XXX_Gl_Window_Driver | 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 | Fix for issue #418 : some warnings about unused functions. | ManoloFLTK | |
| 2022-03-21 | Issue #359 RFE: access the MacOS windowid . | ManoloFLTK | |
| 2022-03-14 | Move initialisation of X11 and Wayland built-in font names to ↵ | ManoloFLTK | |
| fl_???_platform_init.cxx | |||
| 2022-03-13 | Remove unnecessary #include directives | ManoloFLTK | |
| 2022-03-13 | Separate platform init functions from platform-specific driver files | ManoloFLTK | |
| 2022-03-04 | Add the Wayland platform to FLTK 1.4 | ManoloFLTK | |
| 2022-03-01 | Fix default size_range() calculation (issue #392, STR 3352) | Albrecht Schlosser | |
| 2022-02-03 | Fl_Preferences (X11): Fix detection of preferences directory | Albrecht Schlosser | |
| - Fix compiler warning [-Wmaybe-uninitialized] for variable home - Reformat enum 'Root' for better readability - Add new enum values CORE_SYSTEM_L and CORE_USER_L - Improve documentation (deprecated and new enums) - Initialize internal static variable 'filename' which could be used uninitialized and thus return any previous value (type == MEMORY) | |||
| 2022-02-03 | Reorganize classes Fl_System_Driver and Fl_Screen_Driver | ManoloFLTK | |
| These virtual members are moved from Fl_Screen_Driver to Fl_System_Driver - wait(double) - ready() These virtual members are moved from Fl_System_Driver to Fl_Screen_Driver - copy(const char *stuff, int len, int clipboard, const char *type) - void paste(Fl_Widget &widget, int clipboard, const char *type) - clipboard_contains(const char *type) - clipboard_notify_change() These members are moved from Fl_X11_Screen_Driver to Fl_X11_System_Driver - poll_or_select_with_delay(double time_to_wait) - poll_or_select() and are made virtual in preparation for the introduction of class Fl_Unix_System_Driver. | |||
| 2022-01-31 | Consolidate timeout handling across platforms (#379) | Albrecht Schlosser | |
| Add Fl_Timeout class Move platform independent code of Fl::wait() to main part - basic timeout handling - Fl::run_checks() - Fl::run_idle() - Fl::idle() - waiting time calculation (next timeout) - remove platform dependent "screen driver" stuff | |||
| 2022-01-23 | Preferences XDG path (#377) | Matthias Melcher | |
| * Preferences: remove CamelCase from public interface. * Prefs: documentation. * Prefs: updating Doxygen comments * XDG conforming preferences path | |||
| 2022-01-21 | Fix compiler warnings [-Wunused-variable] | Albrecht Schlosser | |
| ... and missing return value [-Wreturn-type] | |||
| 2022-01-19 | Fixing and upgrading Fl_Preferences (#374) | Matthias Melcher | |
| * Added filename function to Fl_Preferences Static function to get filename before opening. Member to get filename after opening. Bug fixes for memory mapped preferences. * ERROR is a macro on Windows, don't use it * Added Fl_Preferences::dirty(). User can now check if the database will be written when flushed or destroyed. Flush returns a crude error code. * Fl_Preferences::get binary data returns # of bytes read. * Verified group deletion code * Fl_Preferences ignores locale. This will make .prefs files interchangeable between different computers. * Updating the Preferences Mode to ignore locale. * Fixes in docs. | |||
| 2022-01-16 | Rename FL/fl_string.h to FL/fl_string_functions.h | Albrecht Schlosser | |
| This is part 1 of the final fix for a previous name clash on case insensitive file systems (fl_string.h vs. Fl_String.H). | |||
| 2022-01-16 | Improve Fl_GTK_Native_File_Chooser_Driver in relation to FLTK windows. | ManoloFLTK | |
| Implement a new way to make the GTK file-chooser window modal-like by preventing any event processing by other FLTK windows. The new way is also no longer X11-specific. | |||
| 2022-01-14 | Move make_transient() to Fl_Posix_System_Driver from Fl_Screen_Driver | ManoloFLTK | |
| 2021-12-09 | Remove compiler warnings about unused parameters (issue #307) - cont'd | ManoloFLTK | |
| 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-25 | X11+XRender platform: more accurate drawing of RGB images when GUI is scaled. | ManoloFLTK | |
| RGB images are now drawn to a size that exactly fit discretised rectangles when non integral GUI scaling values are used. | |||
| 2021-11-17 | Fix Fl_Window::decorated_w() in some X11 situations. | ManoloFLTK | |
| 2021-06-18 | Revert parts of and fix other 'constness' changes (#239, #181) | Albrecht Schlosser | |
| Some of the previous constness changes turned out to be incomplete, others had to be reverted because some other driver methods could not be made 'const' - particularly those calling open_display() to get the requested information. | |||
| 2021-05-26 | Fix trailing whitespace and formatting | Albrecht Schlosser | |
| 2021-04-29 | Cleaner access to Fl_Gl_Window_Driver objects. | ManoloFLTK | |
| 2021-03-31 | Move the X11-specific part of GTK native file chooser to Fl_X11_System_Driver | ManoloFLTK | |
| 2021-03-31 | Move quadruple_dlopen() to Fl_Posix_System_Driver.cxx where it's used. | ManoloFLTK | |
| 2021-03-31 | Move probe_for_GTK() to class Fl_Posix_System_Driver from Fl_X11_System_Driver. | ManoloFLTK | |
| Similarly move dlopen_or_dlsym(). This move is because GTK is not X11-specific. | |||
