| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-05-11 | Wayland: fix opening GL top-level window on 2-screen system | ManoloFLTK | |
| 2023-05-09 | Fix doxygen doc generation and document platform specific files | Albrecht Schlosser | |
| Pure platform specific files like 'src/*_win32.cxx' are excluded from doxygen processing and don't need doxygen specific guard macros. Document this fact prominently at the beginning of each file. Fix exclude patterns and remove duplicates from Doxyfile.in. | |||
| 2023-05-03 | Fl_Wayland_Screen_Driver::get_system_scheme() is not needed | ManoloFLTK | |
| 2023-05-03 | Wayland: clearer procedure to complete initialisation of screen data | ManoloFLTK | |
| 2023-05-02 | Wayland: problem with menus on secondary monitor - cont'd (#724) | ManoloFLTK | |
| 2023-05-02 | Wayland: problem with dropdown menus on secondary monitor (#724) | ManoloFLTK | |
| 2023-05-01 | Wayland: wl_cursor_theme_load() may return NULL | ManoloFLTK | |
| 2023-05-01 | Fix regression in Fl::screeen_xywh() introduced at 9ea0cc8 | ManoloFLTK | |
| 2023-05-01 | Check return values of calls to libxkbcommon functions (#727) | ManoloFLTK | |
| 2023-04-30 | Allow building Wayland platform without dbus - cont'd (#726) | ManoloFLTK | |
| CMake-based building without dbus is made possible | |||
| 2023-04-30 | Undid old change in Windows code that causes undesired results (STR 1115) | Matthias Melcher | |
| Windows created when another window was grab()'d would always become dependents under WIN32, hiding them when the grabbed window was hidden. | |||
| 2023-04-29 | Fix crash reported in issues #723 and #724 | ManoloFLTK | |
| 2023-04-28 | Make sure Wayland surface size is integer multiple of wld_ scale | ManoloFLTK | |
| 2023-04-28 | Improve integration with the OWL Wayland compositor | ManoloFLTK | |
| 2023-04-27 | Slightly simpler Fl_Wayland_Screen_Driver::open_display_platform() | ManoloFLTK | |
| 2023-04-26 | Multiline Fl_Input: fix move up/down in non ASCII text | ManoloFLTK | |
| 2023-04-25 | Wayland filename drag-n-drop: fix final null byte | ManoloFLTK | |
| 2023-04-25 | Wayland: accept all data_device_manager protocol versions | ManoloFLTK | |
| 2023-04-25 | Wayland: set required version of wl_seat protocol to 2 | ManoloFLTK | |
| 2023-04-24 | Windows: define _WIN32_IE for older MinGW versions (#710) | Albrecht Schlosser | |
| ... if _WIN32_IE is not defined. Older MinGW versions would otherwise not define SHGFP_TYPE_CURRENT which is needed since commit 5a4e7caa54bab9da2061b0003bb546aa0da6ea1b that fixes GitHub issue #710: "Fl_Preferences not stored on Windows 10". This commit is based on Ian's work as discussed in fltk.coredev, thread "fltk-1.4 build error in Fl_WinAPI_System_Driver.cxx with 32-bit mingw" on Apr 20, 2023. | |||
| 2023-04-23 | Replace internal fl_create_offscreen() calls by new Fl_Image_Surface | ManoloFLTK | |
| 2023-04-23 | Slightly simpler Fl_Wayland_Graphics_Driver::copy_offscreen() | ManoloFLTK | |
| 2023-04-21 | Remove superfluous #include directive | ManoloFLTK | |
| 2023-04-21 | Fl_Window_Driver::destroy_double_buffer() does not need overrides | ManoloFLTK | |
| 2023-04-21 | Remove unnecessary Fl_Window_Driver::flush_Fl_Window() | ManoloFLTK | |
| 2023-04-20 | Wayland: keep window resizable after native file chooser - cont'd | ManoloFLTK | |
| 2023-04-20 | Wayland: keep window resizable after native file chooser | ManoloFLTK | |
| 2023-04-20 | Inform Wayland compositor that most FLTK windows are opaque | ManoloFLTK | |
| 2023-04-17 | Add const qualifiers to can_undo and can_redo (#720) | ZJUGKC | |
| 2023-04-17 | Move constant expression out of loop | ManoloFLTK | |
| 2023-04-17 | Wayland: account for memorised keyboard surface before wl_surface_destroy() | ManoloFLTK | |
| 2023-04-15 | Remove scheme specific initialization from Fl_Tree_Prefs | Albrecht Schlosser | |
| This initialization would prevent changing the 'selectbox' type automatically when changing the FLTK scheme. It would also require to set the FLTK scheme *before* the constructor of Fl_Tree_Prefs (i.e. Fl_Tree) is executed which is unexpected and error prone for user code. It is up to the user program to set another boxtype after the constructor if needed. | |||
| 2023-04-14 | Fix for "Wayland: heap-use-after-free after popup/pulldown" (#719) | ManoloFLTK | |
| 2023-04-14 | Restore building with macOS SDK 10.9 and earlier | ManoloFLTK | |
| 2023-04-14 | Fixed leak in Fl_Text_Buffer #716 | Matthias Melcher | |
| 2023-04-14 | Memory leak in Input_ #716 | Matthias Melcher | |
| 2023-04-14 | macOS: remove calls to deprecated API | ManoloFLTK | |
| 2023-04-14 | Remove duplication of Pango standard font names | ManoloFLTK | |
| And move each array of standard font names to appropriate font-related source file | |||
| 2023-04-13 | Fix compiler warnings [-Wpedantic] | Albrecht Schlosser | |
| Remove extra semicolons after function definitions | |||
| 2023-04-13 | Lower Pango required version from 1.22 to 1.16 | ManoloFLTK | |
| 2023-04-13 | Standardize API to "graphics context" across platforms | ManoloFLTK | |
| Rename fl_wl_cairo() to fl_wl_gc() Add function cairo_t* fl_cairo_gc() under OPTION_USE_CAIRO | |||
| 2023-04-12 | Wayland: limit copied pixels when window update is a region - cont'd | ManoloFLTK | |
| Simpler Fl_Wayland_Window_Driver::flush_overlay() is enough. | |||
| 2023-04-12 | Wayland: limit copied pixels when window update is a region - cont'd | ManoloFLTK | |
| Handle Fl_Overlay_Window objects | |||
| 2023-04-11 | Add public accessor methods Fl_Widget::needs_keyboard() | Albrecht Schlosser | |
| - add public getter and setter for - document the new methods - document that these methods are not yet used internally - remove unnecessary friend declaration 'NEEDS_KEYBOARD' flag - simplify Fl::focus(Fl_Widget *) using the new methods. | |||
| 2023-04-10 | Fix CMake generation for minimal CMake version (3.2.3) | Albrecht Schlosser | |
| Unfortunately `execute_process(COMMAND pkg-config ...)` used for CMake versions lower than 3.4 appends a trailing newline ('\n') to the output variable which must be removed. Replace double slash '//' returned by pkg-config with a single '/' for consistency (applies to all CMake versions). Tested with CMake 3.2.3 but we should probably raise the minimal CMake version to a more recent version in the future. | |||
| 2023-04-10 | Fix compiler warning [-Wsign-compare] | Albrecht Schlosser | |
| 2023-04-08 | Fix "Giant cursor on Wayland + fractional scaling" (#713) | ManoloFLTK | |
| 2023-04-07 | Wayland: non-resizable windows are positioned in the wrong place (#711) - ↵ | ManoloFLTK | |
| cont'd That is also expected to be the fix for #712 | |||
| 2023-04-07 | Wayland: fix for issue #712 (hopefully) | ManoloFLTK | |
| 2023-04-07 | Wayland: fix reporting of relative location of multiple displays | ManoloFLTK | |
