| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-04-02 | Add details about what version of Ubuntu is required for Wayland | ManoloFLTK | |
| 2023-04-02 | Fix "recipe for target '../../src/xdg-decoration-protocol.c' failed" (#704) | 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 | configure: test jpeg lib before png and zlib | Albrecht Schlosser | |
| For some obscure reason finding the jpeg lib *after* configuring for local zlib and/or local png lib failed and thus switched to using the local jpeg unexpectedly. Searching for jpeg libs before png/zlib fixes this issue. Note: this is a pragmatic fix (aka workaround) rather than fixing the underlying issue. It would be interesting to find out why this happened. | |||
| 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) | |||
| 2023-03-25 | More accurate documentation of function fl_wl_cairo() | ManoloFLTK | |
| 2023-03-24 | Wayland Fl_Copy_Surface and Fl::copy() issues (#707) - cont'd | ManoloFLTK | |
| 2023-03-24 | Fix: Wayland backend draws everything two or three times (#708) | ManoloFLTK | |
| 2023-03-23 | Wayland: remove compilation warning (#706) | ManoloFLTK | |
| drivers/Wayland/Fl_Wayland_Window_Driver.cxx:1515:47: warning: declaration ‘struct wld_window::custom_cursor’ does not declare anything | |||
| 2023-03-23 | Improve Fl_Cairo_Window documentation (typos + indentation) | Albrecht Schlosser | |
| Also fix a doxygen warning in Fl_String. | |||
| 2023-03-22 | Remove extraneous Wayland-related comment from Windows code | ManoloFLTK | |
| 2023-03-22 | Fix option CAIRO_EXT in combination with X11 on macOS | Albrecht Schlosser | |
| This modification became necessary since "__APPLE__" is no longer undefined by the build system when X11 is used on macOS. | |||
| 2023-03-22 | Fix test/demo for X11 on macOS (e.g. XQuartz) | Albrecht Schlosser | |
| This modification became necessary since "__APPLE__" is no longer undefined by the build system when X11 is used on macOS. | |||
| 2023-03-22 | CMake: check for presence of needed Wayland protocol source files | ManoloFLTK | |
| 2023-03-21 | osissues.dox: add "The Wayland/X11 hybrid library" | ManoloFLTK | |
| 2023-03-20 | Add documentation of 0S-specific fl_mac_gc() | ManoloFLTK | |
| 2023-03-20 | Wayland: attempt to improve registry_handle_global_remove() | ManoloFLTK | |
| This function still needs to be tested on a true multi-display Unix box | |||
| 2023-03-20 | Simulate one display for OWL Wayland compositor | ManoloFLTK | |
| 2023-03-19 | Fix and consolidate settings dialogs (#346, #703) | Matthias Melcher | |
| 2023-03-18 | Fix gl_rect and OGL::fl_point #688 | Matthias Melcher | |
| 2023-03-18 | Fix and update alignment #346 (#701) | Matthias Melcher | |
| * interactive layout alignment rewritten * interface for new alignment rules * new alignment dialog box * user defined layout rules added * layout rules can be stored in projects, settings, and external files * Valgrind verification | |||
| 2023-03-16 | Rename bool variable for better clarity | ManoloFLTK | |
| 2023-03-15 | Protect GL_SILENCE_DEPRECATION from re-definition. | Rob McDonald | |
| 2023-03-14 | Cairo: introduce Fl::cairo_flush() in FLTK API | Albrecht Schlosser | |
| Flushing the Cairo context is necessary on Windows to make Cairo drawings appear on the device (screen). This new method makes it easy for user code to do this correctly after using Cairo drawings. - add Fl::cairo_flush(cairo_t *) - document Fl::cairo_flush(cairo_t *) - reformat Cairo doxygen docs and code (partially) - use the new method in Fl_Cairo_Window - use the new method in test/cairo_test.cxx - other minor (text) changes in test/cairo_test.cxx - add test/cairo_test to the demo menu (test/demo.menu) | |||
| 2023-03-14 | Fix Fl_Wayland_Screen_Driver::get_mouse() for scale factor effect | ManoloFLTK | |
| 2023-03-14 | Wayland: add support for multiple high or low DPI displays - cont'd | ManoloFLTK | |
| 2023-03-14 | Wayland: improve cursor_surface_enter() | ManoloFLTK | |
| 2023-03-13 | Fix Fl_Wayland_Window_Driver::set_cursor_4args() | ManoloFLTK | |
| 2023-03-13 | Remove unused variable | ManoloFLTK | |
| 2023-03-13 | Wayland.dox: document recent changes about custom cursors | ManoloFLTK | |
| 2023-03-13 | Wayland: add support for multiple high or low DPI displays | ManoloFLTK | |
| 2023-03-12 | Simplify the previous Cairo drawing fix (#694) | Albrecht Schlosser | |
| The Cairo context 'cc' should be used directly rather than calling 'Fl::cairo_cc()' again. Sorry for the noise. | |||
| 2023-03-12 | Fix Cairo drawing in test/cairo_test demo for Windows (#694) | Albrecht Schlosser | |
| On the Windows platform Cairo drawings must be flushed explicitly. This is done in Fl_Cairo_Window after calling the draw callback but it was neither done nor documented in test/cairo_test.cxx when using another type of Window with its overloaded draw() method, i.e. when FLTK was configured with --enable-cairoext or CMake OPTION_CAIROEXT. Note: user code must either explicitly flush the Cairo drawings as done here or destroy the Cairo context which is not done in this demo because the Cairo context should be kept alive. | |||
| 2023-03-10 | Fix c'tor of Fl_Wayland_Image_Surface_Driver for HighDPI displays | ManoloFLTK | |
