| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 3 days | wip: fork | maxim nikonov | |
| 2026-01-08 | Wayland: use the "Cursor shape" protocol - Cont'd | ManoloFLTK | |
| 2026-01-05 | Wayland: use modern approach to cursor shapes with the "Cursor shape" protocol. | ManoloFLTK | |
| This removes the need to guess names of files each theme gives to cursor shapes and makes linking with dbus superfluous when the compositor supports the new protocol. The old, surface-based approach to cursor shapes remains used for custom shapes. | |||
| 2025-12-08 | Wayland: add support of the "XDG dialog windows" protocol | ManoloFLTK | |
| 2025-07-09 | Wayland: account for new Wayfire compositor | ManoloFLTK | |
| 2025-03-13 | Improve support of screen addition/removal while FLTK runs | ManoloFLTK | |
| 2025-03-11 | Fix "Wayland: Huge menu hiding unexpectedly when moving a mouse (#1115) | ManoloFLTK | |
| This commit also computes work-area size for single-display settings. | |||
| 2024-12-06 | Remove unnecessary friend declaration | ManoloFLTK | |
| 2024-05-28 | Fix: Wayland sends wrong events after an FL_DRAG of a top window - cont'd (#983) | ManoloFLTK | |
| 2024-05-28 | Fix: Wayland sends wrong events after an FL_DRAG of a top window (#983) | ManoloFLTK | |
| 2024-05-11 | Wayland: call gtk_surface1_set_modal() of GTK Shell protocol for modal wins | ManoloFLTK | |
| This has the Mutter compositor open modal windows at the center of their parent window rather than at an unpredictable display position before this commit. | |||
| 2024-03-16 | Create enum Fl_Wayland_Screen_Driver::cursor_shapes | ManoloFLTK | |
| 2024-03-04 | Implement Fl_Wayland_Screen_Driver::base_scale(int numscreen) | ManoloFLTK | |
| 2024-02-05 | Fl_Window_Driver::set_popup_window(), ↵ | ManoloFLTK | |
| Fl_Screen_Driver::screen_boundaries_known() Fl_Window_Driver::set_popup_window() is to be used to declare a window should be positioned relatively to a previously mapped other window. This allows a platform to process such windows differently from other windows if needed. Menu and tooltip windows are so declared. A call to Fl_Window_Driver::set_popup_window() also allows to distinguish a real menu or tooltip window from a window marked by Fl_Window::set_menu_window() or by Fl_Window::set_tooltip_window() but that's not a real menu or tooltip. New member function bool Fl_Screen_Driver::screen_boundaries_known() returns true by default. A platform where the position of windows inside a screen is hidden (e.g., Wayland) returns false. This allows FLTK to refrain from trying to make sure a computed position is inside a screen. | |||
| 2024-02-03 | Wayland: fix setting cursor to FL_NO_CURSOR | ManoloFLTK | |
| 2023-10-13 | Fix trailing whitespace and dependencies | Albrecht Schlosser | |
| 2023-10-05 | Wayland: whitespace only changes | ManoloFLTK | |
| 2023-07-31 | Implement Fl_Wayland_Screen_Driver::poll_or_select_with_delay(double) | ManoloFLTK | |
| 2023-07-28 | Wayland.dox: add info about the xdg decoration protocol | ManoloFLTK | |
| Also, use KWin to name the KDE desktop's Wayland compositor. | |||
| 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-04-07 | Wayland: fix reporting of relative location of multiple displays | 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-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 | Implement methods Fl_Wayland_Screen_Driver::en/disable_im() | ManoloFLTK | |
| 2023-03-14 | Wayland: add support for multiple high or low DPI displays - cont'd | ManoloFLTK | |
| 2023-03-09 | Fix dependencies, typos, trailing whitespace, and formatting | Albrecht Schlosser | |
| No code changes. | |||
| 2023-03-04 | Simpler use of member variable wl_registry in class Fl_Wayland_Screen_Driver | ManoloFLTK | |
| 2023-03-03 | Reorder members of class Fl_Wayland_Screen_Driver | ManoloFLTK | |
| 2023-02-17 | Remove special FL_CURSOR_NONE implementation in Wayland | ManoloFLTK | |
| 2023-02-13 | Remove unneeded list of wayland seats | ManoloFLTK | |
| 2023-02-11 | Wayland: improve support for FL_CURSOR_{NONE, HELP} | ManoloFLTK | |
| 2023-02-02 | Add preliminary support of Wayland under macOS | ManoloFLTK | |
| Wayland under macOS is WIP at https://github.com/owl-compositor/owl | |||
| 2023-01-23 | Wayland: remove useless member variables of struct output | ManoloFLTK | |
| 2022-12-30 | Use `FL_OVERRIDE` for all overridden virtual methods (#611) | Matthias Melcher | |
| FL_OVERRIDE is defined as `override` for C++11 and higher FL_OVERRIDE is defined as `override` for VisualC 2015 and newer Don't interfere with Fl_Widget::override() | |||
| 2022-11-09 | Wayland: remove unneeded friend declarations | ManoloFLTK | |
| 2022-11-07 | Create class Fl_Unix_Screen_Driver used by X11 and Wayland platforms | ManoloFLTK | |
| 2022-11-05 | Wayland/X11 hybrid: use "bool fl_disable_wayland;" declaration. | ManoloFLTK | |
| 2022-10-25 | Repair commit e0c3fe9 to fix #521 which destroyed DnD from Wayland | ManoloFLTK | |
| It turns out it's necessary to memorize 2 event serial numbers : - serial changed at each pointer and key event; - pointer_enter_serial changed when pointer enters a surface because this one and not any other is needed for exact cursor changes by wl_pointer_set_cursor() in do_set_cursor(). | |||
| 2022-10-23 | Make Fl::display(const char *) active also for the Wayland platform. | ManoloFLTK | |
| 2022-09-09 | New OPTION_WAYLAND_ONLY for CMake to build pure Wayland platform. | ManoloFLTK | |
| 2022-08-31 | Hybrid Wayland/X11: remove setenv() call from ↵ | ManoloFLTK | |
| Fl_Wayland_System_Driver::disable_wayland(). | |||
| 2022-08-30 | Hybrid Wayland/X11 platform: improve control of chosen backend. | ManoloFLTK | |
| 2022-08-30 | Add FL_EXPORT to Fl_Wayland_Screen_Driver::wl_display member variable. | ManoloFLTK | |
| 2022-08-29 | Make hybrid Wayland/X11 platform. | ManoloFLTK | |
| 2022-08-25 | Wayland: reduce the number of platform-specific FL_EXPORT directives. | ManoloFLTK | |
| 2022-08-24 | Add FL_EXPORT directives to support building shared libs with -no-undefined | ManoloFLTK | |
| 2022-08-20 | Remove FL_EXPORT qualifier from platform-specific class declarations. | ManoloFLTK | |
| 2022-06-19 | Move input method support to Fl_Screen_Driver from Fl_Graphics_Driver | ManoloFLTK | |
