| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-08-18 | Improve handling of type Fl_Offscreen under Wayland | ManoloFLTK | |
| Type Fl_Offscreen is now to be cast to cairo_t*. Also, make sure the dimensions of GL windows are multiples of the screen scale factor. | |||
| 2023-08-15 | Wayland mouse wheel support: compositors can behave differently | ManoloFLTK | |
| 2023-08-14 | Handle shift + mousewheel event on Wayland (STR 3521) | Albrecht Schlosser | |
| Pressing the shift key while using the mousewheel changes horizontal to vertical scrolling and vice versa. This allows users with a standard mouse with only one scrollwheel to use it for both scrolling directions. This concludes "handling shift + mousewheel" for all supported platforms. | |||
| 2023-08-09 | Wayland: fix fl_read_image() from offscreen buffer | ManoloFLTK | |
| 2023-08-08 | Wayland: improve layout of struct fl_wld_draw_buffer | ManoloFLTK | |
| 2023-08-05 | Let FLTK give more detailed description of a Wayland fatal error | ManoloFLTK | |
| Wayland protocol error messages now give the protocol name and the error code. | |||
| 2023-08-03 | Slightly improve Fl_Wayland_Screen_Driver::poll_or_select_with_delay() | 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-07-12 | Wayland: keep mouse button state across push/release events | Albrecht Schlosser | |
| Notes: (1) Fl::e_state holds the current state of all mouse buttons which is returned by Fl::event_buttons() - "plural form". (2) Fl::e_keysym holds the "key" of the current event which can be a mouse button, returned by Fl::event_button() - "singular form". | |||
| 2023-07-12 | Fix Wayland FL_RELEASE events reporting wrong button | Albrecht Schlosser | |
| ... in Fl::event_button(). This can be seen when two buttons have been pressed simultaneously and then released (see test/handle_events.cxx). | |||
| 2023-06-19 | Wayland: improve support of multi-display setups | ManoloFLTK | |
| 2023-05-20 | Fix name of static member variable Fl_Wayland_Screen_Driver::wl_display | ManoloFLTK | |
| and add explanatory comment. | |||
| 2023-05-15 | Fix handling of tall menu windows with the KDE Wayland compositor | ManoloFLTK | |
| Unfortunately (sigh), the KDE Wayland compositor does not seem to support correctly, that is, as described by the Wayland protocol, popup windows that are taller than the display : there is no means to make it draw such popup so that part of it is above the screen top, whereas the 3 other tested compositors (Mutter, Weston, Sway) don't have this problem. This commit implements a new approach to draw tall menu windows, and uses it only with the KDE compositor : instead of asking the compositor to slide the menu window up, the menu window remains at a fixed position and the graphics inside the window is slided up. This requires to add a member variable, int offset_y, to class menuwindow, that gets used only for the Wayland platform and that contains the vertical offset by which graphics to the menu window is moved, expressed in FLTK units. An accessor to the address of this member variable is added to class Fl_Window_Driver. | |||
| 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-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-28 | Improve integration with the OWL Wayland compositor | ManoloFLTK | |
| 2023-04-27 | Slightly simpler Fl_Wayland_Screen_Driver::open_display_platform() | 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-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-17 | Wayland: account for memorised keyboard surface before wl_surface_destroy() | ManoloFLTK | |
| 2023-04-13 | Fix compiler warnings [-Wpedantic] | Albrecht Schlosser | |
| Remove extra semicolons after function definitions | |||
| 2023-04-08 | Fix "Giant cursor on Wayland + fractional scaling" (#713) | ManoloFLTK | |
| 2023-04-07 | Wayland: fix reporting of relative location of multiple displays | ManoloFLTK | |
| 2023-04-04 | Remove superfluous #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 + Weston: fix focus loss after click on titlebar | 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-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: slightly simpler writing of function wl_keyboard_key() | ManoloFLTK | |
| 2023-03-25 | Wayland: Fl::get_key(c) for lower case letters different behavior from X11 ↵ | ManoloFLTK | |
| (#404) | |||
| 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-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 | Wayland: add support for multiple high or low DPI displays | ManoloFLTK | |
| 2023-03-09 | Fix Fl_Wayland_Screen_Driver::x() and friends | ManoloFLTK | |
| 2023-03-08 | Remove useless repetition from array dead_keys[] | ManoloFLTK | |
| 2023-03-08 | Fix: Shift-Tab not "reverse navigating" on some platforms (#696) | ManoloFLTK | |
| 2023-03-04 | Simpler use of member variable wl_registry in class Fl_Wayland_Screen_Driver | ManoloFLTK | |
| 2023-03-02 | Add Fl_Wayland_Window_Driver::wld_scale() member function | ManoloFLTK | |
