Matthias Melcher
d850629bbe
Fluid: refactor function finder
2026-07-12 22:20:36 +02:00
Matthias Melcher
cc162c891e
Fluid: refactor CRC and MergeBack
...
* reenabled mergeback for settig and widget panel
for testing
2026-07-12 18:20:21 +02:00
Matthias Melcher
8830473753
Fluid: refactor chr* to string
2026-07-12 16:01:03 +02:00
Matthias Melcher
af76e9a73c
Fix fprint style formatters ( #1490 , #1491 )
2026-07-12 14:00:49 +02:00
Herman Semenoff
3d69d56c51
Fix Fl_Browser::scrollbar_width() to static ( #1489 )
2026-07-12 13:54:29 +02:00
Herman Semenoff
4f3f7750d9
Improve const-ness for Fl_Bitmap methods ( #1488 )
2026-07-12 13:53:26 +02:00
Herman Semenoff
d6c4883427
Improve const'ness of Fl_Table methods ( #1487 )
2026-07-12 13:52:27 +02:00
Herman Semenoff
9952017a03
Fix unverified realloc ( #1486 )
...
* temporary fix
2026-07-12 13:51:08 +02:00
Herman Semenoff
6f8548a98d
Fluid: Fix Grid_Node missing 'else' ( #1485 )
2026-07-12 13:46:35 +02:00
Herman Semenoff
651b6223a1
optimize to use default constructors ( #1484 )
2026-07-12 13:45:20 +02:00
Herman Semenoff
2e41b62c38
Fl_Help_View: replace to emplace C++11 ( #1483 )
2026-07-12 13:42:41 +02:00
Matthias Melcher
74e7deb497
Fluid: remove superfluous c_str
2026-07-12 13:39:21 +02:00
Herman Semenoff
473bb4fd70
Fluid: Node performance optimisation ( #1479 )
...
* optimize strlen() of a constant char*
out of the loop
2026-07-12 13:31:23 +02:00
Matthias Melcher
e191535bfd
Fluid: Refactor out Node::type()
...
* removing redundant type management system
2026-07-12 13:26:51 +02:00
Matthias Melcher
8aa7b44629
Fluid: Refactor custom iterators
...
* move polluting iterator code into its own file
2026-07-12 12:04:07 +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
Matthias Melcher
b182300001
Fluid: work around Windows' use of min and max
2026-07-11 17:29:17 +02:00
Matthias Melcher
43b9f12201
Fluid: Refactor callback pollution
...
* move callback used by the widget panel
from Widget_Node.cxx into their own file
2026-07-11 16:57:14 +02:00
Matthias Melcher
ce2c59218b
Fluid: Refactor Nodes
...
* remove had-rolled RTTI Node::is_a()
* replaced with dynamic_cast<>
* added iterators throuch children and descendants
* put codeview locations in clas
2026-07-11 16:31:57 +02:00
Matthias Melcher
5483d93e34
Fluid: allow Code nodes mixed with widgets ( #1322 )
2026-07-09 21:06:00 +02:00
Matthias Melcher
d93049b9a1
Fluid: Fix predefined comments menu ( #1322 )
2026-07-09 20:32:14 +02:00
Matthias Melcher
888489c958
Fluid: Fix all comment fonts
2026-07-09 19:39:56 +02:00
Matthias Melcher
fdc9a2fb5a
Fluid: Fix check for functional tabs
2026-07-09 19:00:31 +02:00
Matthias Melcher
da42737e44
Fix all uses of isspace()
...
* this does not update to full utf8 support,
but solves misinterpreting ASCII
spaces and even avoids crashes
* `isprint` and `isxdigit` and more have
potentially the same issue
2026-07-09 14:25:19 +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
Matthias Melcher
071b525170
Fix GTK3 file chooser driver
...
* better testing
* allow multiple selection
* fix BROWSE_MULTIPLE_DIRECTRY not selecting anything
2026-07-03 22:25:12 +02:00
Matthias Melcher
50bee753d7
Fluid: disable MergeBack for now
2026-07-03 21:37:34 +02:00
Matthias Melcher
c5cfce3189
Improve GTK filechoser file preset
...
* preset_file would not work for loading
* other incomplete otions
2026-07-03 21:37:05 +02:00
Albrecht Schlosser
8ff7fdfb18
Replace ::isspace() with fl_ascii_isspace() ( #1465 )
...
This change guarantees clean behavior (no crash, no casts needed),
and it finds all ASCII "space" characters, even in UTF-8 code with
any UTF-8 characters. Non-ASCII code (in UTF-8 sequences) returns
false on any tested byte, i.e. any Unicode "space" character outside
the ASCII range is not found.
This commit also removes one local replacement function that had
been added previously. It is intentionally not exported and can only
be used inside the library.
Todo: other occurrences of calling isspace() need more fixes.
2026-07-03 19:04:16 +02:00
Matthias Melcher
d98d143d14
Remove wrongly commited file
2026-07-03 17:36:32 +02:00
Matthias Melcher
46ac92572a
Fix pend driver for X11/Wayland hybrid ( #1471 )
2026-07-02 15:31:29 +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
Matthias Melcher
46310388a6
Fix missing include file
2026-06-30 18:55:33 +02:00
Matthias Melcher
24e184be42
Fix pdf pipeline
...
* namespace name change fix
2026-06-30 18:44:15 +02:00
Matthias Melcher
5d772c74a2
Penpal: fix graphics clipping
2026-06-29 16:48:51 +02:00
Matthias Melcher
2125c6590f
attempted fix for penpal offscreen buffers ( #1469 )
2026-06-29 16:43:35 +02:00
MatthiasWM
6b36029b24
Fluid: fix WIndows macro collision
2026-06-29 16:11:05 +02:00
Matthias Melcher
939ac8eab7
Fluid: all filechooser updated
2026-06-29 15:37:15 +02:00
Matthias Melcher
d06ee157a0
Fluid: rework all file choosers for loading
2026-06-29 14:52:36 +02:00