ManoloFLTK
b440c26e65
Wayland: fix window closing with Sway's kill command or app menu
2023-08-02 10:04:45 +02:00
ManoloFLTK
e12eb99b5d
Wayland: add test to avoid null pointer dereferencing
2023-07-31 19:26:37 +02:00
ManoloFLTK
7feddabd24
Implement Fl_Wayland_Screen_Driver::poll_or_select_with_delay(double)
2023-07-31 16:29:15 +02:00
ManoloFLTK
b1ab37eeff
Wayland: simpler use of function eglChooseConfig()
2023-07-29 14:16:18 +02:00
Albrecht Schlosser
b9a89c92ea
Fl_Shortcut_Button: Silence compiler warnings
...
Part 1: [-Wreorder] 'shortcut_value’ will be initialized after ...
Part 2: [-Wunused] unused variable 'Y'
2023-07-28 17:42:59 +02:00
ManoloFLTK
d9fa2c6082
Wayland.dox: add info about the xdg decoration protocol
...
Also, use KWin to name the KDE desktop's Wayland compositor.
2023-07-28 15:27:38 +02:00
ManoloFLTK
1127ebfcd3
Upgrade bundled libpng to version 1.6.40 - cont'd
2023-07-24 20:18:05 +02:00
ManoloFLTK
2fdd1cea91
Upgrade bundled libpng to version 1.6.40 - cont'd
2023-07-24 20:13:28 +02:00
ManoloFLTK
3a22531348
Upgrade bundled libpng to version 1.6.40
2023-07-24 19:56:56 +02:00
ManoloFLTK
c4f8de44c2
Wayland: add info about CSD and SSD modes and LIBDECOR_FORCE_CSD
2023-07-23 17:08:40 +02:00
Matthias Melcher
828d8a0e2b
FLUID: shell code cleanup
2023-07-22 16:01:49 +02:00
Matthias Melcher
f0375d6213
Adds default shortcut to Fl_Shortcut_Button.
2023-07-22 15:30:17 +02:00
ManoloFLTK
fa0aa95443
libdecor: update with upstream source code as of 2023-JUL-15
2023-07-22 14:23:08 +02:00
ManoloFLTK
cdd617d094
Wayland: slightly improve procedure to close toplevel window
2023-07-21 15:34:24 +02:00
Matthias Melcher
dac1af37e1
FLUID: updates templates and predefined comments
2023-07-21 13:34:12 +02:00
Matthias Melcher
43fe6ee027
FLUID improves positioning and sizing new widgets
...
Better default sizes for text based widgets and menu managers
Better Menu refresh on custom text heights
Smarter positioning of menu bars and groups inside tabs
Fixes wrong include guard
2023-07-20 13:49:19 +02:00
Albrecht Schlosser
4ec02555ef
Fix missing (new) source file in fluid and dependencies
...
New file: Fl_Button_Type.cxx
2023-07-19 23:42:50 +02:00
Matthias Melcher
d0331e6342
FLUID: layout preset no longer forces text font selection
2023-07-19 21:26:27 +02:00
Matthias Melcher
e8eccde8db
FLUID: RTTI improvements, 'is_a90' now const, apply RTTI
2023-07-19 20:42:08 +02:00
Matthias Melcher
35728ac9ec
FLUID: Fixes override attribute, cleanup
2023-07-19 17:56:18 +02:00
Matthias Melcher
f8a3278776
FLUID: emulated RTTI for all types
...
Complete type hierarchy in Fl_Types doc
Window now derives correctly from Group
Menu Items now correctly (functionally in FLUID) derived form Button
Menu Buttons have a better hierarchy
Fixing two possible crash bugs where Input_Choice was assumed to be a Menu_
Hoping I have not degraded the original code!
2023-07-19 17:45:28 +02:00
Albrecht Schlosser
9ee8cdc727
Fix textcolor of transient scale display ( #756 )
...
Make background color and text (label) color of the transient scale
display consistent with tooltip colors.
2023-07-19 16:17:51 +02:00
Matthias Melcher
aeedd18316
FLUID fixes wrong type IDs and more cleanup
2023-07-19 15:06:25 +02:00
Albrecht Schlosser
069a6b430b
Enable compilation with VS 2022 and clang ( #752 )
...
Ensure that <stdint.h> is included in Visual Studio 2010 and later
(_MSC_VER >= 1600).
2023-07-19 14:25:14 +02:00
Albrecht Schlosser
1e890ea4e4
Fix libpng compilation warning ( #757 )
...
According to the reported issue this warning appears when using
gcc 13.1.0 (rev7, MinGW-W64).
it's very likely a new warning and a false positive because the
buffer is used as an output parameter, but anyway.
2023-07-19 13:48:43 +02:00
Matthias Melcher
d331a697ed
FLUID: text fixes
2023-07-18 15:30:07 +02:00
Matthias Melcher
4f7a3f384f
FLUID correct inheritance, formatting, factory floor cleaning
2023-07-18 15:21:14 +02:00
Matthias Melcher
2279f85824
FLUID: restores g++98 compatibility
...
I want enum classes, sigh.
2023-07-17 20:41:04 +02:00
Matthias Melcher
9bdc7139da
FLUID: better initial sizes for buttons and windows
2023-07-17 20:21:04 +02:00
Matthias Melcher
9794d200b3
FLUID: emulating RTTI and fixing type dependencies (Buttons)
2023-07-17 18:32:13 +02:00
Matthias Melcher
80ad543963
FLUID: using symbols instead of integers
2023-07-17 15:56:05 +02:00
Matthias Melcher
4d94a08bd2
FLUID: fix window visibility across project file update
2023-07-17 12:56:35 +02:00
ManoloFLTK
4dffa31520
Documentation: add detail about primary monitor
2023-07-15 08:41:57 +02:00
Matthias Melcher
5d69828ed0
FLUID: fixes all overlapping widgets in all .fl files
...
Also fixes an issue with multiple use of the same variable
for different types of i18n.
2023-07-14 23:42:17 +02:00
Matthias Melcher
b2eb664586
FLUID File Format Documentation Fixes
2023-07-14 19:16:55 +02:00
Matthias Melcher
92a1cacd62
FLUID: File Format Fault Fixes.
2023-07-14 18:46:59 +02:00
Matthias Melcher
f8ebde4da4
Documentation: screenshot updates
2023-07-14 18:10:17 +02:00
Albrecht Schlosser
1259275316
Keep sending FL_DRAG until all mouse buttons are released
...
The old version would send FL_MOVE events after dragging with more
than one mouse buttons pressed, as soon as the first button was
released.
The new version sends FL_DRAG until the last mouse button is released
and then FL_MOVE, as usual.
This change affects dragging only if more than one mouse button is
pushed and held while dragging. The order of pushing and releasing
mouse buttons does not affect the behavior.
2023-07-14 18:02:17 +02:00
ManoloFLTK
f8d0b591ab
Documentation: correct spelling errors
2023-07-14 18:00:34 +02:00
Matthias Melcher
4d3e1032ea
FLUID formatting and comments
2023-07-14 15:17:14 +02:00
ManoloFLTK
d9df40f99d
Documentation: details about how to position a window in screens
2023-07-13 18:22:59 +02:00
ManoloFLTK
6f05af3c12
Wayland: add control of targeted screen by fullscreen windows
2023-07-13 18:19:01 +02:00
Albrecht Schlosser
580a531ef5
Clamp input values of Fl_Color_Chooser ( #749 )
...
Note: this may be somewhat confusing if the user enters out-of-range
values manually because they are overwritten immediately with valid
input but the effects seen in issue #749 are IMHO worse.
2023-07-13 14:34:25 +02:00
Albrecht Schlosser
03913f32e0
Display mouse button state in test/handle_events.cxx demo
...
See fltk.general, thread "Is handling simultaneous Left-click and
Right-click drags supported?" from Jul 12, 2023
Status: FL_DRAG operation is terminated when one mouse button is
released, even if more than one button is actually down. Subsequent
mouse movement is reported as FL_MOVE rather than FL_DRAG, this is
under investigation.
2023-07-12 19:32:02 +02:00
Albrecht Schlosser
44840af076
Wayland: keep mouse button state across push/release events
...
Notes:
(1) Fl::e_state holds the current state of all mouse buttons which is
returned by Fl::event_buttons() - "plural form".
(2) Fl::e_keysym holds the "key" of the current event which can be a
mouse button, returned by Fl::event_button() - "singular form".
2023-07-12 18:49:01 +02:00
Albrecht Schlosser
858c3cad86
Fix Wayland FL_RELEASE events reporting wrong button
...
... in Fl::event_button().
This can be seen when two buttons have been pressed simultaneously
and then released (see test/handle_events.cxx).
2023-07-12 18:05:07 +02:00
Matthias Melcher
11dc28c321
FLUDI documentation updates
2023-07-12 15:27:52 +02:00
Matthias Melcher
9826b345ac
corrects default popup menu box type for Fl_Choice ( #748 )
2023-07-12 13:18:48 +02:00
Matthias Melcher
c2cce9cba8
FLUID: typo
2023-07-11 23:21:37 +02:00
Matthias Melcher
2e9c1a5097
FLUID adding hatch pattern to overlapping widgets
2023-07-11 23:13:55 +02:00