Matthias Melcher
348c1876e6
FLUID: Adds text attribute support to Fl_Terminal.
2023-11-16 00:42:57 +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
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
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
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
Albrecht Schlosser
4b315d190c
Fix dependencies and whitespace issues
2023-11-14 18:14:48 +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
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
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
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
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
Matthias Melcher
a31409f7bb
FLUID: Documentation
2023-11-05 16:12:15 +01:00
Matthias Melcher
681363849c
FLUID: Adds missing Include for MSWindows.
2023-11-05 15:00:44 +01:00
Matthias Melcher
032d3f5cf4
FLUID: Fixes child properties reader.
2023-11-05 14:53:47 +01:00
Matthias Melcher
8c87427403
FLUID: Separates developer and user documentation
2023-11-05 14:20:13 +01:00
ManoloFLTK
4b55a5af63
Fix "overlay dotted line rendering problem" ( #816 )
2023-11-04 06:52:23 +01:00
Matthias Melcher
c22a7bb6a7
FLUID: Restructures user documentation.
2023-11-02 22:25:54 +01:00
Matthias Melcher
7c6266f67e
FLUID: Simplifies and improves Ghosted Outlines
2023-11-02 17:45:36 +01:00
Matthias Melcher
9ca4aed1fa
FLUID: Adds more interactive editing to Fl_Grid
...
* this commit introduces a few FIXMEs and TODOs that probably
can't be solved until we do some major refactoring. They work for
now, but adding more layout controlling widgets will be hard.
2023-11-02 15:18:09 +01:00
Matthias Melcher
fb6c38b1a4
FLUID: Arrow keys move widgets inside Fl_Flex
2023-11-01 23:34:53 +01:00
Matthias Melcher
904d25dafe
FLUID: Improves adding widgets to Fl_Flex.
2023-11-01 20:17:08 +01:00
Matthias Melcher
aaaf0a0537
FLUID: Adds options to draw ghosted outlines.
2023-11-01 17:22:40 +01:00
Matthias Melcher
5f836377a0
FLUID: Adds options to draw ghosted outlines.
2023-11-01 17:22:40 +01:00
Matthias Melcher
8bd1bd7162
FLUID: Improves interactive handling of Grid and Flex
2023-10-31 22:00:38 +01:00
Matthias Melcher
4b02c36149
FLUID: Disables MergeBack.
...
I decided to disable MergeBack for now. During testing,
some issues could not be resolved, and focus should
be on V1.4.
2023-10-31 19:33:50 +01:00
Matthias Melcher
a2d7fde645
FLUID: Stroe uid's in hex
2023-10-31 11:21:13 +01:00
Matthias Melcher
2dc7ae8edb
FLUID: Changes uid to hexadecimal in project file
...
for constancy with the code file
2023-10-28 22:52:01 +02:00
Matthias Melcher
961d9ee719
FLUID: Store path to last written code file.
...
After some discussions it became clear that the code file may be written
into an unpredictable location by the build system. Fluid now remembers
that location in a user setting file and seems to do the expected thing after
a brief test.
2023-10-27 22:51:35 +02:00
Matthias Melcher
900337f1e3
FLUID: Fixes compile error.
2023-10-27 19:06:25 +02:00
Matthias Melcher
4b5985eb49
FLUID: Fixes issues when pasting widget into Fl_Flex #809
...
* new virtual function layout_widget() to inform parents after
all children were added
2023-10-27 18:31:20 +02:00
Matthias Melcher
aab6afd32c
FLUID: Documentation and typos.
2023-10-27 16:09:06 +02:00
Matthias Melcher
0b408792c0
FLUID: Refactors MergeBack
...
* moved functionality into its own files
* refactored all methods to be less than a page
* documented all calls
* tested all situations I could think of
2023-10-26 23:31:29 +02:00
Matthias Melcher
8663b86749
FLUID: Fixes compile time error and docs.
2023-10-26 14:41:33 +02:00
Matthias Melcher
19d1e3f195
FLUID: Adds more capabilities to MergeBack.
...
* better diagnostic dialog texts in interactive mode
* won't merge back again after a first mergeback is applied
* code needs refactoring and must be in its ow source file
2023-10-26 14:15:58 +02:00
Matthias Melcher
0d5ae9ceac
FLUID: Fixes warnings.
2023-10-26 03:29:03 +02:00
Matthias Melcher
f33dfc1c6a
FLUID: Adds helpful message for MergeBack.
2023-10-26 03:19:05 +02:00
Matthias Melcher
6d5021c00e
FLUID: Adds initial MergeBack feature.
2023-10-26 00:39:10 +02:00
Matthias Melcher
b270e1409c
FLUID: Adds hierarchical node search in header files.
2023-10-25 14:44:02 +02:00
Matthias Melcher
8c03cb7884
FLUID: Updates file format documentation
2023-10-25 14:28:22 +02:00
Matthias Melcher
38b529c01b
FLUID: Adds text search to source, header, and project view
2023-10-24 16:14:30 +02:00
Matthias Melcher
238b3a1be4
FLUID: Adds Reveal button to SourceView
...
Position your text cursor in the source header, or
.fl project file text preview and click reveal, and the
corresponding node will be selected. Double will
open the corresponding editor.
2023-10-24 15:36:11 +02:00
Matthias Melcher
e8d218109e
FLUID: Adds much more detailed CodeView
...
in preparation for "find" and "reveal"
2023-10-24 14:29:01 +02:00
Matthias Melcher
434e6a09ed
FLUID: Merging changes from generated cxx file back to fl file
2023-10-23 18:32:26 +02:00
Matthias Melcher
b9758f564f
FLUID: Fixes two minor bugs
...
* Fl_Grid mixed up gap_ro_ vs. gap_col_ once
* Code formatting warning
2023-10-23 18:28:52 +02:00