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
Albrecht Schlosser
cb0930190a
Remove remaining 'pronounced "fulltick"' statements
...
+ fix source URL in fltk.spec.in
+ fix some typos
2023-12-05 17:01:51 +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
Matthias Melcher
5b96fca1c1
#859 : FLUID: Improves widget class code formatting
...
- categorizes multiple comments before a widget class member
correctly vs. before a widget member
- reintrodues newline characters for comment preview in the widget browser
2023-12-04 22:03:55 +01:00
Greg Ercolano
c3849b0a97
Fix issue 854 - append_ansi() len fix
2023-12-04 09:30:54 -08:00
Matthias Melcher
ed910b7368
FLUID: improves special handling of widget_class members
2023-12-04 17:42:45 +01:00
Albrecht Schlosser
cf07fa09dc
Minor updates of bundled libraries and README.CMake.txt
...
Update Makefiles, CMakeLists.txt, improve formatting.
2023-12-04 17:31:18 +01: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
Matthias Melcher
75c97edb1e
#858 : Fluid: removed duplicate and false code
2023-12-04 16:28:07 +01:00
Matthias Melcher
1476d215f3
FLUID: Refactored writing escaped strings
2023-12-04 16:12:02 +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
63c54fe7c8
CMake: Remove UseFLTK.cmake generation and usage
2023-12-03 17:16:58 +01:00
Albrecht Schlosser
a6927779c3
Update nanosvg/README.txt to reflect recent changes
2023-12-02 23:42:16 +01:00
Albrecht Schlosser
384b546dc6
Upgrade bundled nanosvg library to latest upstream commit
...
commit 706eb0618249507c1700cef4a518f73e546b1c38 (upstream/master)
Author: Mikko Mononen <memononen@gmail.com>
Date: Wed Nov 22 22:47:18 2023 +0200
Merge pull request #249 from wcout/issue_240
Fix for #240 : Bug: "else" missing
+ FLTK specific extensions, see documentation/src/bundled-libs.dox
2023-12-02 23:32:17 +01:00
ManoloFLTK
973d53bbcd
Fix error in configure-based build
2023-12-02 22:08:01 +01: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
0aa8e28be0
Update libdecor to commit 060fe761 dated 1-dec-2023
2023-12-02 16:59:52 +01:00
Matthias Melcher
d8dac2a088
#858 : FLUID: fixes control character replacement in widget browser
2023-12-02 16:21:56 +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
ccc21d381a
Fixes a few minor compiler warnings.
2023-12-01 15:25:17 +01:00
Matthias Melcher
1077d74958
Fixes name conflict in X11 GL swap_interval
2023-12-01 02:33:38 +01:00
ManoloFLTK
9b33cadbc1
Wayland: use GTK Shell also with system libdecor - cont'd
2023-11-30 21:11:43 +01:00
ManoloFLTK
7472e41ccc
Wayland: use GTK Shell also with system libdecor
2023-11-30 19:36:06 +01:00
ManoloFLTK
ed5ee81ccd
Wayland: add changes to struct libdecor_frame_gtk
2023-11-30 16:40:13 +01:00
Matthias Melcher
a69fc0c9e5
Fixes anonymous union intialisation for C++98
2023-11-30 15:55:37 +01:00
Matthias Melcher
2025481f8c
FLUID: Add dialog box when processes are still runing when user tries to quit.
2023-11-30 15:02:21 +01:00
ManoloFLTK
a1a3a31090
Set date of last update to bundled libdecor
2023-11-29 18:11:34 +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
Albrecht Schlosser
a0e4a3fd5d
Minor fixes and window size_range in new test/tile.cxx
...
Also add comments to clarify what "old" and "new" code is,respectively.
2023-11-29 14:42:06 +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
ManoloFLTK
44b845cc42
Change type of member variables Fl_Graphics_Driver::ascent + descent
...
Type short is too small for Fl_Cairo_Graphics_Driver and font sizes ≥ 110.
2023-11-29 10:03:14 +01:00
ManoloFLTK
6bcce462e9
Update libdecor to commit cc58dd2a dated 2-nov-2023
2023-11-29 09:57:48 +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
Albrecht Schlosser
b48ce8699e
Ignore more files generated by building with Wayland
2023-11-25 22:44:02 +01:00
Matthias Melcher
c097f63ff8
Cleans up Fl_Input right mouse button menu
2023-11-25 22:08:05 +01:00