| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-06-29 | Wayland: improve mapping of subwindows on display | ManoloFLTK | |
| 2024-06-27 | Wayland: fix interactive moving and resizing of a subwindow - cont'd (#987) | ManoloFLTK | |
| 2024-06-24 | Wayland: account for old versions of the GTK shell protocol - cont'd | ManoloFLTK | |
| Not easy to get it right in absence of any documentation for "GTK Shell" protocol. | |||
| 2024-06-24 | Wayland: account for old versions of the GTK shell protocol - cont'd | ManoloFLTK | |
| 2024-06-23 | Wayland: account for old versions of the GTK shell protocol | ManoloFLTK | |
| 2024-06-21 | Remove trailing whitespace | Albrecht Schlosser | |
| no code changes | |||
| 2024-06-17 | Wayland: capture window titlebar as depth-4 image | ManoloFLTK | |
| 2024-06-11 | Wayland: fix interactive moving and resizing of a subwindow - cont'd (#987) | ManoloFLTK | |
| 2024-06-04 | Wayland: add necessary calls to gtk_surface1_release() | ManoloFLTK | |
| 2024-06-03 | Document how to control window location in screen under Wayland | ManoloFLTK | |
| 2024-06-03 | Wayland: fix interactive moving and resizing of a subwindow (#987) | ManoloFLTK | |
| 2024-06-02 | Fix Child Windows under Wayland are clipped on resizing … (#987) | 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-27 | Remove useless Fl_Window_Driver accessors after new member ↵ | ManoloFLTK | |
| Fl_Window::get_size_range() | |||
| 2024-05-21 | More details about handling modal windows and various gnome versions | ManoloFLTK | |
| 2024-05-20 | Wayland: don't call gtk_surface1_release() probably not useful | ManoloFLTK | |
| Also, add comment about when call to gtk_surface1_set_modal() is useful or useless but harmless. | |||
| 2024-05-13 | Wayland: call gtk_surface1_set_modal() of GTK Shell protocol - cont'd | 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-05-10 | Wayland: slightly improved fix for issue #878 | ManoloFLTK | |
| 2024-05-05 | Wayland: use frame_cb before redrawing GL subwins - cont'd (#967) | ManoloFLTK | |
| 2024-04-20 | Add "fl_" prefix to libdecor symbols when using the built-in copy of libdecor | ManoloFLTK | |
| This allows client apps to use other versions of libdecor if they wish, just like what FLTK already does with libpng and libjpeg. | |||
| 2024-04-18 | Allow libdecor package version ≥ 0.2.0 with FLTK_USE_SYSTEM_LIBDECOR | ManoloFLTK | |
| 2024-03-20 | Use type cairo_region_t* for Fl_Region under Wayland platform | ManoloFLTK | |
| 2024-03-19 | Update dependencies, whitespace, and Fl_File_Chooser.cxx | Albrecht Schlosser | |
| Rewrite src/Fl_File_Chooser.cxx from its .fl source file | |||
| 2024-03-16 | Create enum Fl_Wayland_Screen_Driver::cursor_shapes | ManoloFLTK | |
| 2024-03-15 | Have FLTK use libdecor at version > 0.2.2 | ManoloFLTK | |
| - it's no longer necessary to take care of the change in the layout of "struct libdecor" between versions ≤ 0.2.2 and > 0.2.2 of libdecor - version > 0.2.2 contains MR131, that is, it defines LIBDECOR_WINDOW_STATE_RESIZING so the hack to emulate it is no longer necessary - CMake option FLTK_USE_SYSTEM_LIBDECOR now requires libdecor version > 0.2.2 to be activated, otherwise the bundled libdecor is used - what will be the libdecor version after 0.2.2 (0.2.3? 0.3.0?) is not known as of today | |||
| 2024-03-03 | Use Fl_Window_Driver::is_resizable() to check whether window can be resized | ManoloFLTK | |
| 2024-02-09 | Change parameters of Fl_Wayland_Window_Driver::delete_cursor() | ManoloFLTK | |
| 2024-02-08 | Improve Fl_Wayland_Window_Driver::hide() | ManoloFLTK | |
| 2024-02-06 | Fix window moving in Fl_Wayland_Window_Driver::resize() | 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-02-03 | Wayland: fix setting cursor to FL_NO_CURSOR | ManoloFLTK | |
| 2024-01-22 | Add popup_window() virtual member functions to Fl_Window_Driver | ManoloFLTK | |
| 2024-01-21 | Fix Wayland: crash with set_menu_window() - cont'd (#892) | ManoloFLTK | |
| 2024-01-21 | Fix Wayland: crash with set_menu_window() - cont'd (#892) | ManoloFLTK | |
| 2024-01-21 | Fix "Wayland: crash with set_menu_window()" (#892) | ManoloFLTK | |
| Fixes also a similar crash occuring after use of set_tooltip_window(). Two bool member variables are added to class Fl_Window_Driver to indicate true FLTK menu windows (i.e., created by Fl_Menu_Item::pulldown()) and true FLTK tooltip windows (i.e., Fl_Tooltip). | |||
| 2024-01-19 | Wayland: add necessary initializations after commit b7fba46 | 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. | |||
| 2024-01-17 | Wayland + full-size subwindow resizing issue - cont'd (#878) | ManoloFLTK | |
| Implement a less strict handling of resizing of a decorated window entirely covered by a subwindow where throttling of fast resize commands is guided by the value of the in_use member variable of the window's wld_buffer. | |||
| 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-05 | Wayland: much lighter but partial implementation of the "GTK Shell" protocol | ManoloFLTK | |
| Only the middle-button click gesture is implemented which avoids interference with what libdecor does with right-click and double-click. | |||
| 2023-12-02 | Wayland: make OPTION_USE_SYSTEM_LIBDECOR ON by default | ManoloFLTK | |
| This commit makes the default FLTK build setting use libdecor as packaged in Linux when the build system contains packages libdecor-0-dev and libdecor-0-plugin-1-gtk in version ≥ 0.2.0. Otherwise, FLTK uses the bundled version of libdecor. This includes situations where package libdecor-0-dev is present in an earlier version. | |||
| 2023-11-25 | Cairo graphics driver: Improve drawing of Fl_Pixmap and Fl_Bitmap | ManoloFLTK | |
| Previously, these objects were drawn slightly blurred on HighDPI. This commit has them resized to the pixel size of the area where they are being drawn and then drawn. | |||
| 2023-11-20 | Fix Fl_Wayland_Image_Surface_Driver c'tor | ManoloFLTK | |
| 2023-11-15 | Wayland: fix moving top-level window around with mouse | ManoloFLTK | |
| 2023-11-12 | Have libdecor-gtk implement the "GTK Shell" protocol | ManoloFLTK | |
| 2023-11-05 | Add Fl_Window::maximize() and Fl_Window::un_maximize() | ManoloFLTK | |
