summaryrefslogtreecommitdiff
path: root/fluid/fluid.cxx
AgeCommit message (Collapse)Author
2025-03-07Restructuring Fluid source files.Matthias Melcher
2025-03-07Replce Fl_String in Fluid with std::string.Matthias Melcher
Also fix for Linux.
2025-02-19Fix buffer overflow warning [-Wstringop-truncation]Albrecht Schlosser
Note: this fixes the warning, but a better fix would be to use either strlcpy(), fl_strlcpy(), or a string type in 1.5.0 or higher.
2025-02-05Fix typos and trailing whitespaceAlbrecht Schlosser
Also replace 'MSWindows' with 'Windows' where appropriate, leaving only old documents like README files from 1.3 and older as-is.
2024-12-28Fluid: Fix file history text.Matthias Melcher
2024-12-27Fluid: Rename Stratgy constants to comply with CMP.Matthias Melcher
Capitalized constants. Added flag to indicate creation by user or file. Removed global variable 'reading_file'.
2024-12-21FLUID: fix one more warning.Matthias Melcher
2024-12-21FLUID: Improve path handling on Windows.MatthiasWM
2024-12-21FLUID: Improve filename list in main menu.Matthias Melcher
2024-12-10fluid: alternative version formatMatthias Melcher
2024-12-10FLUID: command line argument -v shows fltk version at build timeMatthias Melcher
2024-11-19FLUID: fixing autodocs file leak and memory leakMatthias Melcher
2024-09-15FLUID: Improved paste order optionMatthias Melcher
2024-09-14FLUID; Minor cleanup and code docs.Matthias Melcher
2024-09-14FLUID: Improved insertion point for `duplicate`Matthias Melcher
Make a better guess where nodes should go when duplicating a branch of the scene graph
2024-09-14FLUID: type node placement in scene graph revisedMatthias Melcher
- fixes copy/paste operation that would place pasted types wrong - improves paste into folded and unfolded groups - improves duplication of multiple types - much improved placement of types that don;t fit at the requested position - some more testing will follow in the next days
2024-08-31 FLUID: Add Synchronized Resize. #1055Matthias Melcher
2024-04-19FLUID: Create VisualStudio compatible long stringsMatthias Melcher
Better labels on FLUDI image properties dialog Better documentation on image compression
2024-04-17Separate FLUID user documentation, screen shot automation (#936)Matthias Melcher
* CMake integration, no autotiools * alignment panel is now correctly renamed to setting panel * source view is now correctly renamed to code view * Merge FLTK FLUID docs into FLUID user manual. * Add two simple entry tutorials * Remove FLUID chapter form FLTK docs. * GitHub action to generate HTML and PDF docs and make the available as artefacts
2024-03-19Update dependencies, whitespace, and Fl_File_Chooser.cxxAlbrecht Schlosser
Rewrite src/Fl_File_Chooser.cxx from its .fl source file
2024-03-02FLUID: comments, typos, formattingMatthias Melcher
2023-12-30Fluid: fix "MergeBack" preference locationAlbrecht Schlosser
... although currently disabled - just in case this feature will be re-enabled.
2023-12-15#840: Generously adds Fl::args_to_utf8() for MinGW support.Matthias Melcher
2023-12-15#832: FLUID: Adds custom fonts and colors for widget browser.Matthias Melcher
2023-12-13#862: FLUID "Open FIle..." no longer closes current project...Matthias Melcher
...when user cancels out of file choose
2023-11-30FLUID: Add dialog box when processes are still runing when user tries to quit.Matthias Melcher
2023-11-15FLUID: Fixes generating default templatesMatthias Melcher
2023-11-14Fix dependencies and whitespace issuesAlbrecht Schlosser
2023-11-07FLUID: Removes non-obvious option "Cancel Dialog"Matthias Melcher
from message boxes, pointing out potential syntax errors in code related dialogs.
2023-11-06FLUID: '\r' (CR) is skipped when reading project filesMatthias Melcher
Project and code files are now always written with LF instead of CRLF, even on MSWindows machines.
2023-11-05FLUID: DocumentationMatthias Melcher
2023-11-02FLUID: Restructures user documentation.Matthias Melcher
2023-11-01FLUID: Adds options to draw ghosted outlines.Matthias Melcher
2023-10-31FLUID: Disables MergeBack.Matthias Melcher
I decided to disable MergeBack for now. During testing, some issues could not be resolved, and focus should be on V1.4.
2023-10-31FLUID: Stroe uid's in hexMatthias Melcher
2023-10-27FLUID: Store path to last written code file.Matthias Melcher
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-26FLUID: Refactors MergeBackMatthias Melcher
* 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-26FLUID: Adds helpful message for MergeBack.Matthias Melcher
2023-10-26FLUID: Adds initial MergeBack feature.Matthias Melcher
2023-10-24FLUID: Adds much more detailed CodeViewMatthias Melcher
in preparation for "find" and "reveal"
2023-10-23FLUID: Fixes completion dialog, early shell read.Matthias Melcher
* when saving the source code from a shell command, the completion dialog is suppressed because the shell window pops up anyway, confirming our action * when reading no project at startup, the user shell commands were read, but the shell main menu was not updated
2023-10-23FLUID: Stops overriding Ctrl-0 shortcut. #802Matthias Melcher
Ctrl-0 is used by FLTK globally to zoom all windows back to 100%, so FLUID should not override that. Loading the previous file is now Ctrl-1 instead of Ctrl-0.
2023-10-20FLUID: basic Fl_Grid supportMatthias Melcher
* no settings for children yet * ne good interactive editing for children
2023-10-19FLUID typos, comments, superfluous codeMatthias Melcher
2023-09-27FLUID: fixing settings dialog updateMatthias Melcher
2023-09-27FLUID: minor fixesMatthias Melcher
2023-09-26FLUID: adds greatly enhanced Shell Commands (#774)Matthias Melcher
The user can add an arbitrary number of highly configurable shell commands through the setting panel. The commands can be saved as user preferences, inside the .fl file, or exported to an external file. Shell scripts can be limited to individual platforms, can have shortcut keys, etc. . * documentation will follow * support to call `fltk-config` will follow
2023-09-26FLUID: Typos in docsMatthias Melcher
2023-09-26FLUID: Fixes regression #777Matthias Melcher
Wrote wrong path in #inlude statement under certain conditions. Also removed 'snap' tag if not needed.
2023-09-05Fixes warning on unused variable.Matthias Melcher