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
Matthias Melcher
102437f1ee
Restores mouse pointer before popping up cut/copy/paste menu
...
on Fl_Input and Fl_Text_Display
Also adds – to Help View
2023-11-26 12:00:09 +01:00
Matthias Melcher
39a3212fc3
Adds pulldown menu to Fl_Text_Display and ..._Editor
2023-11-25 22:52:00 +01:00
Matthias Melcher
c097f63ff8
Cleans up Fl_Input right mouse button menu
2023-11-25 22:08:05 +01:00
Matthias Melcher
7bef4ebf78
STR 749: Adds cut/copy/paste popup menu to Fl_Input
2023-11-25 21:42:27 +01:00
Albrecht Schlosser
09242ee16d
Fix and improve fl_call_main.c
...
- add missing NULL pointer at end of argv
- fix #if condition for compilation
Todo: another update will follow soon, using a standardized FLTK
interface for argument conversion to UTF-8 for non-MSVC builds.
2023-11-25 21:17:27 +01:00
Matthias Melcher
34ed30fe1a
Adds linespacing() to Fl_Browser_ and all derived widgets
2023-11-25 18:20:08 +01:00
Greg Ercolano
0080850092
Fl_Terminal better name for flags -> charflags
2023-11-25 06:56:38 -08:00
ManoloFLTK
4f894e4745
Cairo graphics driver: Improve drawing of Fl_Pixmap and Fl_Bitmap
...
Previously, these objects were drawn slightly blurred on HighDPI.
This commit has them resized to the pixel size of the area where
they are being drawn and then drawn.
2023-11-25 12:09:54 +01:00
Matthias Melcher
0beab855a0
Stabilizes Fl_Tile size_range mode.
...
- improved documentation
- new tile resize strategy
- robust against zero sized children
2023-11-23 17:19:20 +01:00