100 Commits
Author SHA1 Message Date
ManoloFLTK c46c5d9051 Fix "underbars not drawing in fluid code editor (Ubuntu 24/Xwindows)" - cont'd (#1572).
Build and Test / build-linux (push) Waiting to run
Build and Test / build-wayland (push) Waiting to run
Build and Test / build-wayland-arm64 (push) Waiting to run
Build and Test / build-macos (push) Waiting to run
Build and Test / build-windows (push) Waiting to run
Build and Test / build-windows-arm (push) Waiting to run
The issue occurs when drawing text with cairo+pango at some sizes (11 is one of them).
It affects both FLTK text widgets, so it's not fluid-specific.
It affects both Wayland and X11 when using Cairo+Pango.
No issue with X11+Pango-Cairo.
No issue with X11+Xft.

Thanks to @wcout for suggesting this fix.
2026-08-16 16:10:33 +02:00
ManoloFLTK 31c72780de Fix "underbars not drawing in fluid code editor (Ubuntu 24/Xwindows)" (#1572)
The issue occurs when drawing text with pango at some sizes (11 is one of them).
It affects both FLTK text widgets, so it's not fluid-specific.
2026-08-15 11:54:54 +02:00
ManoloFLTK 7f5dae5bd8 Make fl_utf8_next_composed_char() more resistant to erroneous UTF8 input - cont'd (#1576) 2026-08-13 14:36:45 +02:00
ManoloFLTK 8e2638bfaa Make fl_utf8_next_composed_char() more resistant to erroneous UTF8 input.
This change was suggested by codex.
2026-08-13 09:34:53 +02:00
ManoloFLTK 795100cadd Remove code duplication present in Fl_Cairo_Graphics_Driver.cxx and Fl_PostScript.cxx 2026-08-10 17:27:49 +02:00
ManoloFLTK ef693c9e27 macOS: slightly simplify internal function NSImage* rgb_to_nsimage(const Fl_RGB_Image *). 2026-08-10 09:34:19 +02:00
ManoloFLTK 4ff54975a7 Simplify Fl_Cocoa_Window_Driver::set_cursor() for macOS version 10.6 or more - cont'd 2026-08-09 08:51:59 +02:00
ManoloFLTK 0a6ed571f9 Simplify Fl_Cocoa_Window_Driver::set_cursor() using macOS version 10.6 or more. 2026-08-08 18:03:29 +02:00
ManoloFLTK f34efcc6be Fix "Wayland: Tooltip at bottom right screen flickers" - cont'd (#1543) 2026-07-31 14:07:56 +02:00
ManoloFLTK 485428feab Fix "Crash when using copied SVG image" (#1546)
Build and Test / build-linux (push) Canceled after 0s
Build and Test / build-wayland (push) Canceled after 0s
Build and Test / build-wayland-arm64 (push) Canceled after 0s
Build and Test / build-macos (push) Canceled after 0s
Build and Test / build-windows (push) Canceled after 0s
Build and Test / build-windows-arm (push) Canceled after 0s
2026-07-31 12:42:40 +02:00
ManoloFLTK e22bbb71a1 Fix "Wayland: Tooltip at bottom right screen flickers" - cont'd (#1543)
Build and Test / build-linux (push) Canceled after 0s
Build and Test / build-wayland (push) Canceled after 0s
Build and Test / build-wayland-arm64 (push) Canceled after 0s
Build and Test / build-macos (push) Canceled after 0s
Build and Test / build-windows (push) Canceled after 0s
Build and Test / build-windows-arm (push) Canceled after 0s
2026-07-30 14:10:42 +02:00
ManoloFLTK efefff70da Remove possible pointer underflow in fl_utf8_previous_composed_char (#1542)
Build and Test / build-linux (push) Canceled after 0s
Build and Test / build-wayland (push) Canceled after 0s
Build and Test / build-wayland-arm64 (push) Canceled after 0s
Build and Test / build-macos (push) Canceled after 0s
Build and Test / build-windows (push) Canceled after 0s
Build and Test / build-windows-arm (push) Canceled after 0s
2026-07-29 08:12:11 +02:00
ManoloFLTK 18356f0530 Remove possible out-of-bounds memory access in fl_utf8_previous_composed_char (#1542) 2026-07-28 21:31:27 +02:00
ManoloFLTK f0c8f5aeb1 macOS platform: change default value of Fl::use_high_res_GL() from 0 to 1.
Build and Test / build-linux (push) Canceled after 0s
Build and Test / build-wayland (push) Canceled after 0s
Build and Test / build-wayland-arm64 (push) Canceled after 0s
Build and Test / build-macos (push) Canceled after 0s
Build and Test / build-windows (push) Canceled after 0s
Build and Test / build-windows-arm (push) Canceled after 0s
2026-07-28 09:01:40 +02:00
ManoloFLTK e1d8bd2537 Document with more details function fl_utf8_next_composed_char() (#1542)
Make sure the returned value cannot be lower than begin as suggested in the issue.
Document the input string is expected to be null-terminated.
Document parameter from can point to terminal null byte.
2026-07-27 10:41:51 +02:00
ManoloFLTK fc446d689b Fix "Wayland: Tooltip at bottom right screen flickers" - cont'd (#1543)
Account also for screen scaling.
2026-07-26 18:10:35 +02:00
ManoloFLTK ec7dbed326 Fix "Wayland: Tooltip at bottom right screen flickers" (#1543)
Build and Test / build-linux (push) Canceled after 0s
Build and Test / build-wayland (push) Canceled after 0s
Build and Test / build-wayland-arm64 (push) Canceled after 0s
Build and Test / build-macos (push) Canceled after 0s
Build and Test / build-windows (push) Canceled after 0s
Build and Test / build-windows-arm (push) Canceled after 0s
2026-07-26 15:51:09 +02:00
ManoloFLTK 5d33a2ab70 Windowfocus test: don't mention subwindow because no such object occurs.
Build and Test / build-linux (push) Canceled after 0s
Build and Test / build-wayland (push) Canceled after 0s
Build and Test / build-wayland-arm64 (push) Canceled after 0s
Build and Test / build-macos (push) Canceled after 0s
Build and Test / build-windows (push) Canceled after 0s
Build and Test / build-windows-arm (push) Canceled after 0s
2026-07-22 09:37:21 +02:00
ManoloFLTK e5de7162a1 Wayland: use "XDG activation" protocol to support a window activating another window.
Build and Test / build-linux (push) Canceled after 0s
Build and Test / build-wayland (push) Canceled after 0s
Build and Test / build-wayland-arm64 (push) Canceled after 0s
Build and Test / build-macos (push) Canceled after 0s
Build and Test / build-windows (push) Canceled after 0s
Build and Test / build-windows-arm (push) Canceled after 0s
See
https://stackoverflow.com/questions/75861687/how-to-request-a-window-be-activated-with-the-wayland-protocol
explaining the "XDG activation" protocol is necessary and able to programmatically
activate a window.
The effect of the new code is visible with FLTK test program windowfocus.
2026-07-21 15:57:21 +02:00
ManoloFLTK 4930069562 Fix "Wayland: Crash when timers are used before screen opened" - cont'd (#1538)
Build and Test / build-linux (push) Canceled after 0s
Build and Test / build-wayland (push) Canceled after 0s
Build and Test / build-wayland-arm64 (push) Canceled after 0s
Build and Test / build-macos (push) Canceled after 0s
Build and Test / build-windows (push) Canceled after 0s
Build and Test / build-windows-arm (push) Canceled after 0s
2026-07-18 19:50:40 +02:00
ManoloFLTK 0d06f26f66 Fix "Wayland: Crash when timers are used before screen opened" (#1538)
Build and Test / build-linux (push) Canceled after 0s
Build and Test / build-wayland (push) Canceled after 0s
Build and Test / build-wayland-arm64 (push) Canceled after 0s
Build and Test / build-macos (push) Canceled after 0s
Build and Test / build-windows (push) Canceled after 0s
Build and Test / build-windows-arm (push) Canceled after 0s
2026-07-17 15:12:03 +02:00
ManoloFLTK 8bf16ee6ae Remove unused internal variable Fl_System_Driver::awake_pending_
Build and Test / build-linux (push) Canceled after 0s
Build and Test / build-wayland (push) Canceled after 0s
Build and Test / build-wayland-arm64 (push) Canceled after 0s
Build and Test / build-macos (push) Canceled after 0s
Build and Test / build-windows (push) Canceled after 0s
Build and Test / build-windows-arm (push) Canceled after 0s
2026-07-16 18:27:30 +02:00
ManoloFLTK d5919697b7 Simplify declarations of variables Fl::Private::e_x|y_down. 2026-07-16 18:18:53 +02:00
ManoloFLTK 4177a88bdb Have function Fl_Wld_Scr_Dr::poll_or_select_with_delay() call libdecor_dispatch() - cont'd
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-wayland-arm64 (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
Build and Test / build-windows-arm (push) Has been cancelled
2026-07-16 08:33:54 +02:00
ManoloFLTK c2b0428693 Wayland: improve key repeat and window focus.
Test program windowfocus would erroneously repeat a single typed character.
Function xdg_toplevel_set_parent() is best followed by a call to wl_surface_commit().
2026-07-13 18:00:00 +02:00
ManoloFLTK ac56caff79 Have function Fl_Wayland_Screen_Driver::poll_or_select_with_delay() call libdecor_dispatch(). 2026-07-12 08:39:16 +02:00
ManoloFLTK a809fab890 Wayland: explicit which version of the "GTK Shell" protocol is used. 2026-07-12 08:37:38 +02:00
ManoloFLTK 371393f995 Wayland: variables gtk_shell_… can remain static to their source file. 2026-07-08 14:37:52 +02:00
ManoloFLTK 9287cd2a74 Update gtk-shell.xml from gitlab.gnome.org/GNOME/gtk/-/tree/main/gdk/wayland/protocol 2026-07-08 09:30:58 +02:00
ManoloFLTK dd2c30a649 Update bundled libdecor to last upstream version (March 22, 2026 - 59c498af). 2026-07-08 08:55:00 +02:00
ManoloFLTK 45a7b5616c Update bundled PNG library to version 1.6.58 dated 15-Apr-2026. 2026-07-07 17:33:17 +02:00
ManoloFLTK 1027f1dfc7 Update bundled ZLIB library to version 1.3.2 dated 17-Feb-2026. 2026-07-07 16:55:04 +02:00
ManoloFLTK 34dd7839c1 Update bundled JPEG library to version 10 dated 25-Jan-2026. 2026-07-07 13:49:40 +02:00
ManoloFLTK 139e9f74d7 Wayland: don't name FLTK-defined functions with the libdecor_ prefix. 2026-07-06 10:03:20 +02:00
ManoloFLTK 2660309e1c Wayland: obey compositor to set timer values for key repeats - rate can be 0. 2026-07-04 18:37:33 +02:00
ManoloFLTK a2bc8d80ad Wayland: obey compositor to set timer values for key repeats. 2026-07-04 17:28:55 +02:00
ManoloFLTK 2a789efbb8 Remove crash in native-filechooser test program when selecting multiple directories. 2026-07-04 08:51:59 +02:00
ManoloFLTK f3d37707c7 Documentation: add details about how to use properly fl_copy_offscreen() 2026-07-02 11:50:53 +02:00
ManoloFLTK 3ccb7ce1cd Update Wayland documentation with tablet-related information 2026-07-02 11:48:32 +02:00
ManoloFLTK 4a421e3f4c Fix: Wayland build is broken under some conditions - cont'd (#1470)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-wayland-arm64 (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
Build and Test / build-windows-arm (push) Has been cancelled
2026-06-22 16:56:21 +02:00
ManoloFLTK 5b3b3f93de Fix: Wayland build is broken under some conditions (#1470) 2026-06-22 16:36:18 +02:00
ManoloFLTK 4bd06fb796 Restore coherence between COMMAND and OUTPUT members of add_custom_command. 2026-06-21 09:05:39 +02:00
ManoloFLTK 5f0987d4ed Restore building for Wayland with early Linux versions without the tablet-v2.xml protocol file
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-wayland-arm64 (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
Build and Test / build-windows-arm (push) Has been cancelled
2026-06-19 10:54:58 +02:00
ManoloFLTK e0f7adebba Remove comments related to FLTK_HAVE_PEN_SUPPORT which are now in fl_config.h.in 2026-06-17 14:50:43 +02:00
ManoloFLTK 24acdbf0b8 Fl_MacOS_Sys_Menu_Bar_Driver::rename_window fails with null window labels (#1455)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-06-13 16:32:31 +02:00
ManoloFLTK b31902e7cb Restore use of Cmd-+ under macOS with the US keyboard layout and others (#1454) 2026-06-13 16:11:55 +02:00
ManoloFLTK b8ccd16eb8 Windows: improve support of window resize across screens with distinct DPI (#1439)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-05-30 09:06:08 +02:00
ManoloFLTK f2daf05bf5 Windows: improve support of window resize across screens with distinct DPI (#1439)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-05-29 19:13:25 +02:00
ManoloFLTK b058f216c4 Windows: improve support of screen configuration changes while FLTK app runs.
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-05-29 11:45:55 +02:00
ManoloFLTK 34c23c6b71 Correct use of Fl_Window::no_fullscreen_w|h private variables.
These variables store the size of a window to be used when it's un-fullscreened or un-maximized.
They equal 0 when a window is neither fullscreen nor maximized.
They are given a meaningful value when a window is turned fullscreen or maximized.
They are reset to 0 just after the window is un-fullscreened or un-maximized.
2026-05-29 10:21:23 +02:00
ManoloFLTK d7266f5248 Windows: fix window titlebar capture when desktop uses negative coordinates.
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-05-28 17:28:10 +02:00
ManoloFLTK 46d3cfbddc Windows: fix moving a window across screens with distinct scaling factors - cont'd (#1439)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-05-28 12:40:20 +02:00
ManoloFLTK 32764ac94c Windows: fix moving a window across screens with distinct scaling factors (#1439) 2026-05-28 12:02:46 +02:00
ManoloFLTK 9331503a55 Fix "Windows rapidly changing scales near edge between screens" - cont'd (#1439)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-05-23 08:27:25 +02:00
ManoloFLTK f6142569b3 Fix "Windows rapidly changing scales near edge between screens" - cont'd (#1439)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-05-21 16:50:13 +02:00
ManoloFLTK fa7ab95d35 Fix "Windows: windows can show up on the wrong screen with the wrong scale" (#1437)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-05-21 08:25:17 +02:00
ManoloFLTK faf210a1d0 Fix "Windows rapidly changing scales near edge between screens" - cont'd (#1439)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-05-20 16:51:42 +02:00
ManoloFLTK d4d815cfb4 Fix "Windows rapidly changing scales near edge between screens" (#1439)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-05-19 12:45:20 +02:00
ManoloFLTK f4a1b8cc42 Fix "macOS: Application menu shortcuts no longer work after user menubar is deleted" (#1440) 2026-05-19 09:32:49 +02:00
ManoloFLTK 0b7f6124b2 macOS: simplify and improve method performKeyEquivalent: of class FLView and fix #1436
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
Removal of support of very old macOS versions allows to simplify method performKeyEquivalent: of class FLView.
This in turn fixes issue #1436.
The new code has been tested OK from macOS 10.9 and above.
2026-05-18 17:18:49 +02:00
ManoloFLTK cf87ae9c3b Fix: Wayland crashes when dragging a heavy window from 100% scale factor to 200% (#1428) 2026-05-17 19:25:28 +02:00
ManoloFLTK 21e6e48bf6 Unable to control position of first window on Windows with multiple screens - cont'd (#1432)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-05-17 08:46:44 +02:00
ManoloFLTK e04576171f Fix-Part 2: Unable to control position of first window on Windows with multiple screens (#1432) 2026-05-11 09:57:57 +02:00
ManoloFLTK cbcceb2996 Partial fix: Unable to control position of first window on Windows with multiple screens (#1432)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
Screen configurations mixing screens with distinct scale factors may need additional support.
2026-05-11 08:45:17 +02:00
ManoloFLTK 1cafc6a0d2 Fix: Wayland crashes when dragging window from 100% to 200% scale factors (#1428)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-05-10 12:45:24 +02:00
ManoloFLTK 300d3cf692 Fix "Crash on macOS if Escape then Enter is pressed while Help submenu is open" (#1431) 2026-05-10 08:31:44 +02:00
ManoloFLTK 1b83eb2a39 Undo recent commits intended to fix #1427 because fix is only partial.
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
The branch is at the same state as 4f9d779 after this commit.
Undone commits are: 0fe9b6c, 88a4d74, fe4a6aa, and d2cff61.
2026-05-08 10:00:07 +02:00
ManoloFLTK d2cff6107d X11: add necessary XFree call after call to XGetKeyboardMapping (#1427)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
Also :
- remove duplication of function keycode_to_ascii for X11 and Wayland;
- add comments detailing implementation.
2026-05-05 09:32:59 +02:00
ManoloFLTK fe4a6aa912 X11: Fix Fl::event_key() when using non-latin keyboard layouts (#1427)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-05-04 18:04:05 +02:00
ManoloFLTK 88a4d745fd Wayland: Fix Fl::event_key() when using non-latin keyboard layouts (#1427) 2026-05-04 16:03:56 +02:00
ManoloFLTK 0fe9b6ccde macOS: Fix Fl::event_key() when using non-latin keyboard layouts (#1427)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-05-04 09:50:06 +02:00
ManoloFLTK 609592d408 Restore usability under Windows 7 despite its lack of pen/tablet support (#1416)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-04-25 08:31:52 +02:00
ManoloFLTK a004d6cb2c Add a macOS icon to the glpuzzle test program.
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-04-24 11:52:44 +02:00
ManoloFLTK 6dd2f81ae6 Documentation: refer to image-saving functions when describing images (#1419) 2026-04-24 07:37:05 +02:00
ManoloFLTK 3f1a524f5f utf8 test program: use example of emoji character encoded via an emoji sequence. 2026-04-24 07:37:05 +02:00
ManoloFLTK 45e1309c62 macOS: remove duplicated code. 2026-04-24 07:37:05 +02:00
ManoloFLTK a4c98526d9 macOS: remove method process_keydown:(NSEvent*) of class FLView that's no longer useful.
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-04-21 18:42:40 +02:00
ManoloFLTK a35f76a256 macOS: remove text-related code present only to support macOS versions older than 10.7. 2026-04-21 18:07:32 +02:00
ManoloFLTK 7cedc41de3 Update description of the gl_image example program. 2026-04-20 18:18:47 +02:00
ManoloFLTK 71c26d47f5 Discussion "More built-in named colors for FLTK 1.5?" (#1259).
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
A new file FL/rgb_colors.H is created to define 490 color names.
This file derives from Xorg's rgb.txt list of color names.
The purpose and use of this file is documented.
2026-04-20 16:34:07 +02:00
ManoloFLTK d62138eb41 Fix: Wrapped Multiline Input/Output scrolls horizontally at the edges - cont'd (#1414) 2026-04-20 15:33:07 +02:00
ManoloFLTK de5eed9847 Fix: Wrapped Multiline Input/Output scrolls horizontally at the edges (#1414)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-04-20 13:03:51 +02:00
ManoloFLTK 4533eaa5c6 Wayland: simplify procedure to compute the size of the screen's work area.
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-04-15 15:45:38 +02:00
ManoloFLTK 2b68861ea6 macOS: add fluid icon to the fluid bundle app. 2026-04-14 19:21:17 +02:00
ManoloFLTK 99648c047c Fix "fl_add_symbol() *always* increments symbnumb" (#1410). 2026-04-14 16:33:44 +02:00
ManoloFLTK ea1b1bddd9 Fix "Mac: Most fl_symbols missing corner pixels" (#1409). 2026-04-14 16:10:48 +02:00
ManoloFLTK 2b3cb9be65 Fix "Mac: Stubborn tooltips when menu window is open" (#1408)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
The fix extends to all platforms the check that doesn't post a tooltip window if
a menu window is active.
Therefore, virtual member function Fl_System_Driver::use_tooltip_timeout_condition()
is no longer necessary.
2026-04-14 12:17:13 +02:00
ManoloFLTK 1ad5777c6a Wayland: use libdecor_dispatch() instead of wl_display_dispatch().
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-04-09 19:11:45 +02:00
ManoloFLTK dfc930d346 Wayland: partial implementation of multi-screen fullscreen windows (#1397)
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
Wayland doesn't seem to allow creation of true multi-screen fullscreen windows.
This commit implements an approximation of a multi-screen fullscreen window.
It resizes a window to the total width and the total height of targetted screens.
Under Mutter, this produces a window that covers all screens except the
main screen's menubar.
Other compositors may reply differently to this request.
KWin produces a multi-screen fullscreen window only if the window is initially
decorated and in the main screen.
2026-04-08 10:45:50 +02:00
ManoloFLTK 24b66b2b31 Wayland: fix computation of workarea and screen positions when fractional scaling.
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-04-08 08:57:59 +02:00
ManoloFLTK 12f90c87d6 Wayland: set the "application identifier" of non bordered, toplevel windows also (#1391).
Build and Test / build-linux (push) Has been cancelled
Build and Test / build-wayland (push) Has been cancelled
Build and Test / build-macos (push) Has been cancelled
Build and Test / build-windows (push) Has been cancelled
2026-04-04 09:13:06 +02:00
ManoloFLTK ad537eddce Fix Fl_Image::fail() that reported always failure for Fl_Bitmap's. 2026-04-03 15:27:00 +02:00
ManoloFLTK 1e2d7d2a95 Fix typo in documentation. 2026-04-03 15:06:12 +02:00
ManoloFLTK f315573a26 Implement Fl_Window::xclass(const char*) for the Wayland platform (#1391).
Also, improve the document of this member function for the Windows platform.
2026-04-03 09:43:36 +02:00
ManoloFLTK d816da57b8 Wayland: restore usability of fl_close_display(). 2026-04-02 14:24:31 +02:00
ManoloFLTK e8e5e61505 Wayland: polish operations performed in atexit callback. 2026-04-02 12:58:36 +02:00
ManoloFLTK f121bc1c7e Wayland: call libdecor_unref() at end of program as required by libdecor. 2026-04-02 12:21:21 +02:00
ManoloFLTK 8e9e2b7818 Wayland: dispatch socket data with function libdecor_dispatch() as required by libdecor.
Many thanks to Jonas Ådahl for pointing out FLTK didn't follow this requirement
and suggesting code changes (#1390).
2026-04-02 09:17:23 +02:00
ManoloFLTK 1120eb96cd Fl_OpenGL_Graphics_Driver: improve partial image drawing. 2026-04-01 11:52:52 +02:00
ManoloFLTK 0279cd6691 Fl_OpenGL_Graphics_Driver: add support of depth-2 Fl_RGB_Image's. 2026-03-31 16:37:47 +02:00