Matthias Melcher
ca028872e7
#868 : Suppress warning about unused private members of Fl_Shortcut_Button
2023-12-16 14:07:08 +01:00
Albrecht Schlosser
411c3df1cb
Fix memory leak in Fl_Terminal ( #867 )
2023-12-16 01:37:21 +01:00
Albrecht Schlosser
e951db4c49
Fix C++ comments in C file
2023-12-15 20:03:35 +01:00
MatthiasWM
fdf578d936
#840 : Fixes fixed buffer size in Fl::args_to_utf8() (fl_call_main)
2023-12-15 12:56:06 +01:00
ManoloFLTK
673fa2e09c
FLTK implementation of the "GTK Shell" Wayland protocol - cont'd
...
The loop over all libdecor-gtk decorations is now made using libdecor's
data structures, rather than using FLTK's mapped window list.
2023-12-14 07:55:31 +01:00
MatthiasWM
6ac3e8e230
#840 : Fixes fixed buffer size in Fl::args_to_utf8()
2023-12-13 20:00:49 +01:00
Albrecht Schlosser
0c712e50bc
Fix X11 '_NET_ACTIVE_WINDOW' message (STR 3396)
...
Send a valid timestamp rather than 0.
For details see STR 3396.
2023-12-13 19:07:30 +01:00
Matthias Melcher
41dd84016d
#862 : Removes default shortcut from Fl_Shortcut_Button
...
- the current UI for fallback/default/original shortcut was
confusing, so I remove it until we find something better. I
kept the values so we can reinstate a better interface without
changing the API.
2023-12-13 16:55:16 +01:00
ManoloFLTK
0936c2a55d
FLTK implementation of the "GTK Shell" Wayland protocol - cont'd
...
The pointer_enter() function now checks that its non-FLTK wl_surface argument
is the wl_surface of the titlebar of a GTK-decorated window.
2023-12-13 14:48:08 +01:00
Greg Ercolano
eedc5bdc0e
Allow walk while selection is being made
2023-12-13 02:52:03 -08:00
ManoloFLTK
9738e52511
macOS platform + GLUT: fix crash with glut_test - cont'd
2023-12-13 10:41:15 +01:00
ManoloFLTK
36d34983bb
Wayland+GLUT: fix crash in glut_test application - cont'd
2023-12-13 10:17:22 +01:00
Greg Ercolano
817966f215
Address hang in issue #866
2023-12-12 13:47:55 -08:00
Matthias Melcher
c10183379f
#188 : Fixes Fl_Shared_Image ref count and find op
...
- ported froward from 1.3.9
- fixes ref count for original and other images
- fixes binary search issues
2023-12-12 22:44:49 +01:00
Matthias Melcher
32b10cb626
#863 : Fixes Fl_tile resize behavior when scaling window
2023-12-12 22:07:39 +01:00
ManoloFLTK
04cf2c4c7d
Wayland+GLUT: fix crash in glut_test application
2023-12-12 21:17:42 +01:00
ManoloFLTK
a20bace4e1
macOS platform + GLUT: fix crash with glut_test app
2023-12-12 19:46:38 +01:00
Kyriet
5e3681c22a
Documentation: Improve doc comment for ~Fl_Group
2023-12-10 22:04:08 +01:00
ManoloFLTK
861bc339c0
Replace wl_output_destroy() by wl_output_release() when possible
2023-12-10 12:48:06 +01:00
Albrecht Schlosser
094ee9e953
Documentation: remove obsolete deprecation warning
...
This warning was only useful when we used Fl_String in our public
interface which is no longer true.
2023-12-09 19:45:42 +01:00
Matthias Melcher
81a9cb74c3
#862 : Fixes Fl_Shortut to swallow all FL_SHORCUT events if hot.
2023-12-08 15:09:42 +01:00
ManoloFLTK
d963dde3ef
Document Fl_Image_Surface::mask() with commented code example
2023-12-07 15:01:23 +01:00
Greg Ercolano
2571f20111
Solve issue 856: manolo's parameter names
2023-12-06 12:14:45 -08:00
ManoloFLTK
18ccbb4a4f
Wayland: much lighter but partial implementation of the "GTK Shell" protocol
...
Only the middle-button click gesture is implemented which avoids interference
with what libdecor does with right-click and double-click.
2023-12-05 22:53:26 +01:00
Matthias Melcher
7a69c22bd7
#856 : FLUID: improved Declaration dialog
...
Also makes enum comment in Fl_File_Chooser.fl manageable.
Not backward compatible: don't try to recreate the
File Chooser with older FLUID versions.
2023-12-05 17:54:13 +01:00
ManoloFLTK
538ad1828f
Wayland+CMake: use set_source_files_properties() for libdecor - cont'd
2023-12-05 16:09:36 +01:00
ManoloFLTK
7bbfa06e38
Wayland+CMake: use set_source_files_properties() for libdecor
2023-12-05 08:52:21 +01:00
Greg Ercolano
c3849b0a97
Fix issue 854 - append_ansi() len fix
2023-12-04 09:30:54 -08:00
Albrecht Schlosser
a73a14347d
Fix compiler warnings
...
fluid/code.cxx: unused variable
src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_x.cxx:
function may return address of local variable [-Wreturn-local-addr]
2023-12-04 16:50:23 +01:00
ManoloFLTK
3e61ec7044
New member function Fl_Image_Surface::mask(Fl_RGB_Image*)
2023-12-04 12:34:44 +01:00
Greg Ercolano
b9ac6bd728
Solves issue #856 : improve Fl_File_Chooser enum docs
2023-12-03 18:10:33 -08:00
Albrecht Schlosser
9950c8e082
Improve contrast of check marks and radio buttons ( #443 )
...
- add fl_draw_radio(...) to standardize radio button drawing
- src/Fl_Light_Button.cxx: use fl_contrast() to determine color of
radio button and check (light) button check marks, and use
new fl_draw_radio() method
- src/Fl_Menu.cxx: same as src/Fl_Light_Button.cxx and use
fl_draw_check() instead of "manually" drawing the check mark
(forgotten in an earlier update)
2023-12-02 19:34:29 +01:00
ManoloFLTK
f72748bb45
Wayland: make OPTION_USE_SYSTEM_LIBDECOR ON by default
...
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-12-02 09:28:08 +01:00
Matthias Melcher
96730f80cb
Adds some possible NULL references and small fixes
2023-12-01 16:53:27 +01:00
Matthias Melcher
1077d74958
Fixes name conflict in X11 GL swap_interval
2023-12-01 02:33:38 +01:00
ManoloFLTK
7472e41ccc
Wayland: use GTK Shell also with system libdecor
2023-11-30 19:36:06 +01:00
Matthias Melcher
a69fc0c9e5
Fixes anonymous union intialisation for C++98
2023-11-30 15:55:37 +01:00
Greg Ercolano
38aff7d9b4
solve issue 853: make scrollbar public
2023-11-29 08:29:24 -08:00
Albrecht Schlosser
727bd94560
Add commandline conversion for Windows (no-op on other platforms)
...
- add Fl::args_to_utf8() to convert commandline arguments to UTF-8
This new function closes the gap that previously only Visual Studio
applications converted their commandlines to UTF-8.
Tested with MinGW, MSYS2/MinGW-w64, and Visual Studio (2019).
2023-11-29 16:29:54 +01:00
Matthias Melcher
49af3d88e3
Adds OpenGL swap interval documentation.
2023-11-29 14:02:50 +01:00
MatthiasWM
06e2bd7f0e
Merge branch 'master' of https://github.com/fltk/fltk
2023-11-29 13:16:35 +01:00
MatthiasWM
75c879e2ff
Implements swap_interval for MSWindows.
2023-11-29 13:16:24 +01:00
Matthias Melcher
82e838f1fd
Adds OpenGL swap_interval for Wayland and X11.
2023-11-28 16:35:39 +01:00
ManoloFLTK
59bdb45566
Rearrange PostScript graphics driver code redundant with Cairo driver
2023-11-28 15:05:58 +01:00
ManoloFLTK
12af9dad3e
Remove PostScript graphics driver code redundant with Cairo driver
2023-11-28 09:06:17 +01:00
Albrecht Schlosser
57371365d8
Fix compiler warning, dependencies, and trailing whitespace
...
The benign warning was:
‘Fl_Browser_::hscrollbar’ will be initialized after [-Wreorder]
‘int Fl_Browser_::linespacing_’ ...
2023-11-27 15:33:53 +01:00
ManoloFLTK
6ea31316fb
Cairo graphics driver: Improve drawing of Fl_Pixmap and Fl_Bitmap
2023-11-27 12:15:21 +01:00
ManoloFLTK
f6d2ba651b
Cairo graphics driver: Improve drawing of Fl_Pixmap and Fl_Bitmap
2023-11-27 10:02:59 +01:00
Matthias Melcher
f3348e8120
Adds GL swap control for X11
2023-11-26 21:44:00 +01:00
Matthias Melcher
6817e821af
STR 1373: adds vsync control to OpenGL contexts on macOS
...
Windows and X11 to follow, no idea about Wayland.
2023-11-26 12:37:59 +01:00