| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 3 days | wip: fork | maxim nikonov | |
| 2025-12-08 | Wayland: add support of the "XDG dialog windows" protocol | ManoloFLTK | |
| 2025-10-20 | Fix "New Wayland subwindow code creates issues with resizes of opengl ↵ | ManoloFLTK | |
| windows…" (#1311) | |||
| 2025-06-05 | Fix several compiler warnings [-Wextra-semi] | Albrecht Schlosser | |
| Example: warning: extra ‘;’ after in-class function definition [-Wextra-semi] Also: replace 'FL_OVERRIDE' with 'override' in all modified files | |||
| 2025-04-18 | Remove unused code from Fl_Wayland_Window_Driver (#1248) | Albrecht Schlosser | |
| This commit removes the unused static method Fl_Wayland_Window_Driver::resize_after_screen_change(void *data) and related data as discussed in the context of PR #1248. | |||
| 2024-06-02 | Fix Child Windows under Wayland are clipped on resizing … (#987) | ManoloFLTK | |
| 2024-02-09 | Change parameters of Fl_Wayland_Window_Driver::delete_cursor() | 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-04 | Shorten parameter list of Fl_Wayland_Window_Driver::delete_cursor_(bool) | ManoloFLTK | |
| 2024-01-22 | Add popup_window() virtual member functions to Fl_Window_Driver | ManoloFLTK | |
| 2024-01-18 | Wayland: throttle resize operations also for top-level GL windows | ManoloFLTK | |
| Member cb of struct wld_buffer is replaced by member frame_cb of struct wld_window. This allows frame_cb to be used both for non-GL and for top-level GL windows. | |||
| 2023-12-28 | Fix for bug in Mutter Wayland compositor (#878) - cont'd | ManoloFLTK | |
| Add more tests to do additional operations under stricter conditions | |||
| 2023-12-28 | Fix for bug in Mutter Wayland compositor (#878) | ManoloFLTK | |
| Mutter implements too strictly this rule expected from compositors about "frame callbacks" : "A server should avoid signaling the frame callbacks if the surface is not visible in any way, e.g. the surface is off-screen, or completely obscured by other opaque surfaces." When a window is being interactively resized, it makes no sense to create a frame callback for an entirely covered surface but then never signal the surface can be redrawn, because this blocks the resize operation. Neither KWin nor Weston have this problem. | |||
| 2023-12-26 | Wld: export only member functions for ./configure --enable-shared (#872) | ManoloFLTK | |
| 2023-12-20 | Restore "configure --enable-shared" under Linux (#872) | ManoloFLTK | |
| 2023-11-05 | Add Fl_Window::maximize() and Fl_Window::un_maximize() | ManoloFLTK | |
| 2023-10-13 | Fix trailing whitespace and dependencies | Albrecht Schlosser | |
| 2023-10-05 | Wayland: whitespace only changes | ManoloFLTK | |
| 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-06-19 | Wayland: improve support of multi-display setups | ManoloFLTK | |
| 2023-05-22 | Slightly re-organize class Fl_Wayland_Window_Driver | ManoloFLTK | |
| 2023-05-11 | Wayland: fix opening GL top-level window on 2-screen system | ManoloFLTK | |
| 2023-04-21 | Fl_Window_Driver::destroy_double_buffer() does not need overrides | 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-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-16 | Rename bool variable for better clarity | ManoloFLTK | |
| 2023-03-13 | Wayland: add support for multiple high or low DPI displays | ManoloFLTK | |
| 2023-03-02 | Add Fl_Wayland_Window_Driver::wld_scale() member function | ManoloFLTK | |
| 2023-02-15 | Wayland: new struct wl_cursor *custom_cursor member variable | ManoloFLTK | |
| 2023-02-15 | Wayland: allow Fl_Window::cursor(Fl_Cursor) for whole window | ManoloFLTK | |
| 2023-01-15 | Rename static member Fl_Wayland_Window_Driver::tall_popup to new_popup | ManoloFLTK | |
| The new name reflects better the role of this bool member variable. Also, add explanatory comments about the use of this variable. | |||
| 2023-01-12 | New static member Fl_Window *Fl_Wayland_Window_Driver::previous_floatingtitle | ManoloFLTK | |
| 2023-01-12 | New static member bool Fl_Wayland_Window_Driver::tall_popup | ManoloFLTK | |
| 2023-01-09 | Virtual member Fl_Window_Driver::makeWindow() now returns void | 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-09-07 | Improve support of child windows that may leak outside their parent window. | ManoloFLTK | |
| 1) add Wayland code that prevent subwindows from leaking outside their parent. This does not cover GL subwindows. 2) add macOS code that prevent GL subwindows from leaking outside their parent. This fixes issue #494 for the macOS platform. N.B.: Wayland GL subwindows are not prevented from leaking because no solution that would not require any change in client applications was found. Code that would cover Wayland GL subwindows but would require client applications to always use the FL_ALPHA flag is included in this commit in commented out form. | |||
| 2022-09-01 | Simplify Fl_Window_Driver::screen_num() member functions. | 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 | Add static Fl_Wayland_Window_Driver::gl_plugin() member function. | ManoloFLTK | |
| 2022-08-20 | Remove FL_EXPORT qualifier from platform-specific class declarations. | ManoloFLTK | |
| 2022-08-15 | Remove useless Fl_Wayland_Window_Driver::show_with_args_begin/end(). | ManoloFLTK | |
| 2022-07-04 | Wayland platform.: complete support of gl_start/gl_finish. | ManoloFLTK | |
| 2022-05-17 | Make Fl_Wayland_Screen_Driver::close_display() close the GL connection if any. | ManoloFLTK | |
| 2022-05-05 | Move struct shape_data_type inside Fl_XXX_Window_Driver. | ManoloFLTK | |
| 2022-04-15 | Remove unimplemented window icon-related member functions and variables. | ManoloFLTK | |
| Wayland uses .desktop files to set window icons. | |||
| 2022-03-23 | Create struct wld_window *Fl_Wayland_Window_Driver::wld_window to replace ↵ | ManoloFLTK | |
| eventually fl_window. | |||
| 2022-03-04 | Add the Wayland platform to FLTK 1.4 | ManoloFLTK | |
