| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-07-13 | Wayland: add control of targeted screen by fullscreen windows | ManoloFLTK | |
| 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-28 | Have Fl_Wayland_Window_Driver use Fl::add_check() when adequate | ManoloFLTK | |
| 2023-06-27 | Slight simplification of Fl_Wayland_Gl_Window_Driver::swap_buffers() | ManoloFLTK | |
| Also, reorder members of class Fl_Wayland_Gl_Window_Driver | |||
| 2023-06-26 | Fix Fl_Cocoa_Gl_Window_Driver::resize() | ManoloFLTK | |
| The additional [NSOpenGLContext flushBuffer] messages appear necessary when an Fl_Tile contains 2 or more GL subwindows. | |||
| 2023-06-24 | Wayland: improve mapping and hiding of GL (subs)windows | ManoloFLTK | |
| 2023-06-23 | Slightly simpler Fl_Wayland_Window_Driver::hide() | ManoloFLTK | |
| 2023-06-19 | Wayland: improve support of multi-display setups | ManoloFLTK | |
| 2023-06-13 | Wayland: fix menutitle windows with scaled, multiple display | ManoloFLTK | |
| 2023-06-06 | Fix "Fl::get_font_name() with Pango is inconsistent"-cont'd (#732) | ManoloFLTK | |
| 2023-06-06 | Fix "Fl::get_font_name() with Pango is inconsistent"-cont'd (#732) | ManoloFLTK | |
| 2023-06-06 | Fix "Fl::get_font_name() with Pango is inconsistent"-cont'd (#732) | ManoloFLTK | |
| 2023-06-05 | Fix "Fl::get_font_name() with Pango is inconsistent"-cont'd (#732) | ManoloFLTK | |
| 2023-06-05 | Fix "Fl::get_font_name() with Pango is inconsistent" (#732) | ManoloFLTK | |
| 2023-06-05 | Improve re-use of client/compositor shared memory by Wayland buffers | ManoloFLTK | |
| 2023-06-01 | Fix "Huge memory leak under Wayland" (#730) | ManoloFLTK | |
| 2023-05-31 | Slightly simplify Fl_Wayland_Window_Driver::makeWindow() | ManoloFLTK | |
| 2023-05-22 | Slightly improve Fl_Wayland_Window_Driver::flush() | ManoloFLTK | |
| 2023-05-22 | Slightly re-organize class Fl_Wayland_Window_Driver | ManoloFLTK | |
| 2023-05-20 | Fix name of static member variable Fl_Wayland_Screen_Driver::wl_display | ManoloFLTK | |
| and add explanatory comment. | |||
| 2023-05-17 | Add null-pointer check for tall menu window under Wayland+KDE | ManoloFLTK | |
| 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-13 | Wayland: improve tall menu window support with xdg_positioner_set_offset() | ManoloFLTK | |
| 2023-05-12 | Wayland: slightly simpler surface_enter() for toplevel GL windows | ManoloFLTK | |
| 2023-05-11 | Wayland: fix opening GL top-level window on 2-screen system - cont'd | ManoloFLTK | |
| 2023-05-11 | Wayland: fix opening GL top-level window on 2-screen system | ManoloFLTK | |
| 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-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-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-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 | Move constant expression out of loop | ManoloFLTK | |
