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