Albrecht Schlosser
367d302b5f
Apply two patches provided by user 'Andre' via mail
...
1. add missing FL_EXPORT to class Fl_Terminal
2. add missing test/wizard demo to test/Makefile
2023-11-17 19:27:00 +01:00
Albrecht Schlosser
44bb080c0f
Remove friend declaration from Fl_Window.H (see STR 3354)
...
Although this was not strictly necessary I decided to implement the
proposed patch, but in a slightly different way.
This adds a static public method for internal use only but it wouldn't
do any harm if a user called it.
2023-11-17 16:55:37 +01:00
Albrecht Schlosser
a3fd63fd1d
Update source URL in misc/update_config_scripts
...
Note: I'm not going to update our bundled files 'config.guess' and
'config.sub' though. This should only be done if really necessary.
2023-11-17 16:12:41 +01:00
Albrecht Schlosser
6f7e1f4fb7
Enhance documentation of event processing
2023-11-17 15:25:21 +01:00
Albrecht Schlosser
c5ef206c57
Notify users that configure/make support will be dropped in 1.5.0
...
... as discussed in our video meeting on Nov 11.
2023-11-17 13:19:43 +01:00
Greg Ercolano
38fc08c15f
Added clear(), some methods protected->public
...
New public methods:
void clear(void);
void clear(Fl_Color val);
old protected methods made public:
void clear_screen(bool scroll_to_hist=true); // ESC [ 2 J
void clear_screen_home(bool scroll_to_hist=true); // ESC [ H ESC [ 2 J
void cursor_home(void); // ESC [ 0 H
test/terminal modified to test these, and added separate tests
for both the API and ANSI code ways to do these ops.
2023-11-16 15:45:29 -08:00
Matthias Melcher
01d30ed9cc
FLUID: inlined data can be stored compressed.
2023-11-16 13:21:17 +01:00
Matthias Melcher
d28d03e1ac
FLUID: Adds wrapping to "find" in source view.
2023-11-16 11:20:42 +01:00
Matthias Melcher
348c1876e6
FLUID: Adds text attribute support to Fl_Terminal.
2023-11-16 00:42:57 +01:00
Matthias Melcher
d1d38090fb
Fixes return type of Fl_Input_::dvalue()
2023-11-15 22:45:20 +01:00
Albrecht Schlosser
6f021d4830
CMake: Raise cmake_minimum_required from 3.12 to 3.15
...
Remove code that checks CMake versions lower than 3.15
2023-11-15 21:30:12 +01:00
Matthias Melcher
ed7c2f1464
Fixes test/terminal box type
2023-11-15 16:46:10 +01:00
Matthias Melcher
4e1f2e7568
FLUID: Removes two warnings.
2023-11-15 16:09:17 +01:00
Matthias Melcher
69189c8f07
FLUID: Fixes missing DISPLAY connection.
...
Fl_Terminal opens the X11 Display before shown, so we need
to generate a proxy in batch mode. This will no longer work
when we add more Fl_Terminal attributes to FLUID.
2023-11-15 16:05:14 +01:00
Matthias Melcher
d5a9be6b5e
Uses the correct Fl_Terminal type in terminal.fl as well
2023-11-15 15:59:34 +01:00
ManoloFLTK
fe0298e9e6
Doc: describe fl_disable_wayland in "Operating System Issues" section
2023-11-15 15:58:28 +01:00
Matthias Melcher
fc03d304e7
FLUID: fixing test/valuator.fl and test/tree.fl
...
Using Fl_Terminal widget instead of subclassing from Fl_Group
2023-11-15 15:48:22 +01:00
Matthias Melcher
4cf758f9c4
FLUID: updates file structure README
2023-11-15 15:05:38 +01:00
Albrecht Schlosser
45fd145370
Remove mention of Fl_Simple_Terminal
2023-11-15 14:11:25 +01:00
Matthias Melcher
ee0637688d
FLUID: Fixes generating default templates
2023-11-15 13:43:19 +01:00
Matthias Melcher
36bd2afef5
esc character replacement
2023-11-15 13:06:50 +01:00
Matthias Melcher
dd8ac4d557
FLUID: Replaces Fl_Simple_Terminal with Fl_Terminal
2023-11-15 13:02:48 +01:00
ManoloFLTK
dd1c2fc843
Wayland: fix moving top-level window around with mouse
2023-11-15 11:48:45 +01:00
Greg Ercolano
605328e045
Added textcolor() and color(), doc fixes.
...
textcolor() needed for consistency, color() behavior documented.
Both added to the test/terminal app.
Elaborated on the special background "see through" color value + behavior,
tested with color() in test/terminal app.
2023-11-14 12:23:23 -08:00
Albrecht Schlosser
155909ec30
Fix compiler warning (suggest-override)
2023-11-14 19:02:08 +01:00
Albrecht Schlosser
4b315d190c
Fix dependencies and whitespace issues
2023-11-14 18:14:48 +01:00
erco77
6842a43a31
Fl_Terminal widget ( #800 )
...
Pull Fl_Terminal widget from Greg's fork
2023-11-14 07:01:52 -08:00
ManoloFLTK
83f6336f3b
Libdecor-gtk and GTK Shell: take care of LIBDECOR_PLUGIN_DIR
2023-11-14 14:29:36 +01:00
ManoloFLTK
19e40058da
Libdecor-gtk and GTK Shell: take care of touch events
2023-11-14 12:14:04 +01:00
ManoloFLTK
52f6b6abbb
Libdecor GTK plugin: use gnome value for doubleclick time
2023-11-13 16:39:03 +01:00
Albrecht Schlosser
d32de2fc14
Fix missing FL_EXPORT of class Fl_Grid
...
Thanks to Andre for finding this and sending a patch via mail.
2023-11-12 19:23:53 +01:00
ManoloFLTK
888dc5f5c5
Have libdecor-gtk implement the "GTK Shell" protocol
2023-11-12 19:13:35 +01:00
ManoloFLTK
768dcf2c11
Fix: Potential NULL pointer dereference in Fl_Image_Surface c'tor ( #834 )
2023-11-12 08:56:51 +01:00
ManoloFLTK
ce9ba4ba08
Remove unseless code in Fl_Wayland_Screen_Driver.cxx
2023-11-12 08:40:37 +01:00
ManoloFLTK
ff134f0081
Wayland: make fl_close_display() free more resources
2023-11-09 07:58:08 +01:00
ManoloFLTK
5989caf070
Wayland: fix crash in editor after return from switching user
2023-11-08 10:25:08 +01:00
ManoloFLTK
93b26e4d3b
Let Wayland FLTK client apps survive switching user
2023-11-08 09:18:30 +01:00
Matthias Melcher
214b133298
Fixes initial calculation of line number in Fl_Text_Display ( #830 )
2023-11-07 15:09:08 +01:00
Matthias Melcher
aa2d058f10
FLUID: Removes non-obvious option "Cancel Dialog"
...
from message boxes, pointing out potential syntax errors
in code related dialogs.
2023-11-07 14:52:01 +01:00
Matthias Melcher
5667dfc51b
FLUID: More user documentation
2023-11-07 14:28:22 +01:00
Matthias Melcher
90d7737254
Fix buttons overlapping icon in message box ( #826 )
2023-11-07 14:28:22 +01:00
Matthias Melcher
d7768b76d0
FLUID: Adds template for tutorial.
...
Tutorial still to be written.
Also adds convenience methods to Fl_Input_
for getting and setting numeric values.
2023-11-07 14:28:22 +01:00
ManoloFLTK
8b31954d66
"hitting esc to close fltk app blows out the window manager" ( #821 )
2023-11-07 11:32:12 +01:00
Matthias Melcher
c86ca1a9fc
FLUID: '\r' (CR) is skipped when reading project files
...
Project and code files are now always written with LF instead of
CRLF, even on MSWindows machines.
2023-11-06 11:36:02 +01:00
ManoloFLTK
acc96cdf56
CHANGES.txt: add Fl_Grid, Fl_Window::maximize()
...
Also, remove stray virtual keyword.
2023-11-06 07:44:55 +01:00
ManoloFLTK
6a607c8282
maximize method for Fl_Window (macOS) ( #820 ) - cont'd
2023-11-06 00:05:18 +01:00
Matthias Melcher
e690e76da1
FLUID: Adds undo for all grid operations.
2023-11-05 22:19:03 +01:00
Matthias Melcher
95daa77c49
FLUID: Fixes undo/redo mixup.
...
If undo or redo menu is deactivated, fltk resends undo events
as redo and vice versa, so instead now we just beep.
2023-11-05 22:19:03 +01:00
Matthias Melcher
f3b490134e
Fixes text input widget undo propagation.
...
If not handled, undo propagates to other random widgets,
and if none takes it, it is resent as a redo to all widgets.
2023-11-05 22:19:03 +01:00
Matthias Melcher
1f5472a7d3
FLUID: Adds transient cells to Fl_Grid
...
This allows multiple widgets to occupy a single cell which is
needed when moving cells across the grid interactively.
2023-11-05 20:04:49 +01:00