| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2023-04-05 | Wayland: limit copied pixels when window update is a region | ManoloFLTK | |
| 2023-04-05 | Wayland backend draws everything two or three times - cont'd (#708) | ManoloFLTK | |
| 2023-04-04 | Remove superfluous #include directives | ManoloFLTK | |
| 2023-04-03 | Remove unneeded #include directives | ManoloFLTK | |
| 2023-04-03 | Improve member function Fl_Wayland_Screen_Driver::surface_to_window() | ManoloFLTK | |
| Rename it to Fl_Wayland_Window_Driver::surface_to_window() and avoid loop over all mapped FLTK windows that used to be performed. | |||
| 2023-04-03 | Wayland: update comment about differences between compositors | ManoloFLTK | |
| Mutter goes back to what it did in earlier versions. Fortunately, FLTK can handle this change. | |||
| 2023-04-03 | Wayland + Weston: fix focus loss after click on titlebar | ManoloFLTK | |
| 2023-04-02 | Fix "Wayland: non-resizable windows are positioned in the wrong place" (#711) | ManoloFLTK | |
| 2023-03-29 | Improve detection of the location of Wayland protocol files across OSes | ManoloFLTK | |
| 2023-03-29 | Improve Wayland support of Fl::event_key(int) | ManoloFLTK | |
| Key pressed when the Wayland window acquires focus are now detected. | |||
| 2023-03-29 | Complete explanatory comment about Weston compositor | ManoloFLTK | |
| 2023-03-29 | Wayland: improve switching window to/from fullscreen mode | ManoloFLTK | |
| The call to Fl_Window::fullscreen() can be made before or after the window is show()'n Tested compositors: Mutter, Plasma, Weston. | |||
| 2023-03-28 | Wayland + Plasma: fix switching fullscreen mode for borderless window | ManoloFLTK | |
| 2023-03-28 | Wayland: fix regression in test/fullscreen | ManoloFLTK | |
| Commit e918d94 to fix issue #708 broke turning back from fullscreen state for borderless window, visible in test/fullscreen. | |||
| 2023-03-27 | Windows: use SHGetFolderPathW() for application data folder (#710) | Albrecht Schlosser | |
| See GitHub issue #710: "Fl_Preferences not stored on Windows 10" Summary: don't use the undocumented registry key "Shell Folders", use function SHGetFolderPathW() instead although this function is meanwhile deprecated (but available since Windows XP). Note: tested with 32-bit build running on Windows XP (works). | |||
| 2023-03-27 | Wayland: move "struct seat" inside class Fl_Wayland_Screen_Driver | ManoloFLTK | |
| 2023-03-27 | Complete Fl_Wayland_Screen_Driver::close_display() | ManoloFLTK | |
| 2023-03-26 | Improve methods Fl_Wayland_Screen_Driver::en/disable_im() | ManoloFLTK | |
| 2023-03-26 | Implement methods Fl_Wayland_Screen_Driver::en/disable_im() | ManoloFLTK | |
| 2023-03-25 | Wayland: remove compilation warning (#706) - cont'd | Albrecht Schlosser | |
| The previous attempt to fix this issue in commit dcb4c39956092b6a4b9d8e0e85c2065099804119 missed to remove the keyword 'struct' in the offending statement. This new commit actually removes the compiler warning. | |||
| 2023-03-25 | Wayland: slightly simpler writing of function wl_keyboard_key() | ManoloFLTK | |
| 2023-03-25 | Add Fl_Cairo_Graphics_Driver::focus_rect() override | ManoloFLTK | |
| This allows to bypass what looks like a Cairo bug: FLTK_SCALING_FACTOR=1.7 bin/test/tabs click on tab2 ---> crash But no crash with other scaling factor values (e.g., 1.8). | |||
| 2023-03-25 | Wayland: Fl::get_key(c) for lower case letters different behavior from X11 ↵ | ManoloFLTK | |
| (#404) | |||
