fltk/fluid
Matthias Melcher 160832ce04 STR 3442: copy/paste now inserts widget as expected.
Fluid would add pasted widgets as the last child of the
current group, even if they were cut at the beginning
of the group. This patch adds a 'startegy' to adding
widgets to allow merging closer to the 'current' widget.

Also added d'n'd for the widget bin and some other
UI improvements.

STR 3442: some preparation, variable renaming

STR 3442: unifying functions to add widgets.

Adding widgets interactively is merged into one function,
making undo/redo work as expected and removing
unexpected differences between adding by menu or bin.

STR 3442: adding drag'n'drop for windows from bin.

Just drag the window symbol out of the tree and drop it anywhere
on the desktop.

Visual representation of dragged Window.

STR 3442: insert individual nodes after 'current'

STR 3442: adding new widget at expected positions.

The widget bin can finally do drag'n'drop.
Widgets appear in the tree close to the last selection.
Duplicating now ads right below.
Cut and paste inserts after last selection.

Fluid: replaced #define with strict enum type.
2021-12-13 18:17:07 +01:00
..
documentation/src STR 3210: fixing indentation of Fl_Menu_Item cnd Widget allbacks. 2021-12-09 21:51:37 +01:00
icons Refactor macOS bundle generation to avoid "quarantine" 2021-05-13 16:18:13 +02:00
pixmaps Fluid: Adding shortcuts for Checkbox and Radio Menuitems. 2021-12-05 21:50:46 +01:00
about_panel.cxx STR 3210: indentation is now controlled in one single position for all source and header files. 2021-12-11 03:40:07 +01:00
about_panel.fl STR 3210: indentation is now controlled in one single position for all source and header files. 2021-12-11 03:40:07 +01:00
about_panel.h Fluid: restructuring and commenting. 2021-12-08 15:52:15 +01:00
align_widget.cxx Fluid: restructuring and commenting. 2021-12-08 15:52:15 +01:00
align_widget.h Fluid: restructuring and commenting. 2021-12-08 15:52:15 +01:00
alignment_panel.cxx STR 3426: indicating in the title bar if the design is newer than the code file. 2021-12-10 01:22:24 +01:00
alignment_panel.fl STR 3426: indicating in the title bar if the design is newer than the code file. 2021-12-10 01:22:24 +01:00
alignment_panel.h Fluid STR 3460.D: Shell commands are now saved in the .fl file (user option) 2021-12-09 02:48:40 +01:00
CMakeLists.txt STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
code.cxx STR 3210: indentation is now controlled in one single position for all source and header files. 2021-12-11 03:40:07 +01:00
code.h STR 3210: indentation is now controlled in one single position for all source and header files. 2021-12-11 03:40:07 +01:00
CodeEditor.cxx Fluid: clean up Doxyfile, fix two minor doxygen issues 2021-12-10 17:52:39 +01:00
CodeEditor.h STR 3460.C: Code Properties remembers the editor's scroll bar position. 2021-12-08 18:55:44 +01:00
comments.h Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Doxyfile Fluid: clean up Doxyfile, fix two minor doxygen issues 2021-12-10 17:52:39 +01:00
ExternalCodeEditor_UNIX.cxx Fluid: restructuring and commenting. 2021-12-08 15:52:15 +01:00
ExternalCodeEditor_UNIX.h Fluid: restructuring and commenting. 2021-12-08 15:52:15 +01:00
ExternalCodeEditor_WIN32.cxx Fix Windows (VS) compiler warnings in fluid 2021-08-30 23:45:16 +02:00
ExternalCodeEditor_WIN32.h Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
factory.cxx STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
factory.h STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
file.cxx STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
file.h STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
Fl_Function_Type.cxx STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
Fl_Function_Type.h STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
Fl_Group_Type.cxx STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
Fl_Group_Type.h STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
Fl_Menu_Type.cxx STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
Fl_Menu_Type.h STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
Fl_Type.cxx STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
Fl_Type.h STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
Fl_Widget_Type.cxx STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
Fl_Widget_Type.h STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
Fl_Window_Type.cxx STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
Fl_Window_Type.h STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
Fluid_Image.cxx STR 3210: indentation is now controlled in one single position for all source and header files. 2021-12-11 03:40:07 +01:00
Fluid_Image.h Fluid: restructuring and commenting. 2021-12-08 15:52:15 +01:00
fluid.cxx STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
fluid.desktop [CMake] Improve installation, support DESTDIR, and more (STR #3149). 2015-02-16 14:30:27 +00:00
fluid.h STR 3426: indicating in the title bar if the design is newer than the code file. 2021-12-10 01:22:24 +01:00
fluid.plist Refactor macOS bundle generation to avoid "quarantine" 2021-05-13 16:18:13 +02:00
fluid.xml [CMake] Improve installation, support DESTDIR, and more (STR #3149). 2015-02-16 14:30:27 +00:00
function_panel.cxx STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
function_panel.fl STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
function_panel.h STR 3210: indentation is now controlled in one single position for all source and header files. 2021-12-11 03:40:07 +01:00
makedepend Update dependencies (no code changes) 2021-12-08 19:23:01 +01:00
Makefile STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
pixmaps.cxx Fluid: Adding shortcuts for Checkbox and Radio Menuitems. 2021-12-05 21:51:18 +01:00
pixmaps.h Fluid support for high res graphics 2021-12-04 23:28:07 +01:00
print_panel.cxx STR 3210: indentation is now controlled in one single position for all source and header files. 2021-12-11 03:40:07 +01:00
print_panel.fl STR 3210: indentation is now controlled in one single position for all source and header files. 2021-12-11 03:40:07 +01:00
print_panel.h Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
shell_command.cxx Fluid: use fl_strdup() to fix MSVC compiler warning 2021-12-11 14:49:42 +01:00
shell_command.h Fluid STR 3460.D: making dialog more interactive. 2021-12-09 12:42:56 +01:00
Shortcut_Button.cxx STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
Shortcut_Button.h STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
StyleParse.cxx Fluid: restructuring and commenting. 2021-12-08 15:52:15 +01:00
StyleParse.h Handle single quotes 2020-11-01 12:16:23 -08:00
template_panel.cxx STR 3210: indentation is now controlled in one single position for all source and header files. 2021-12-11 03:40:07 +01:00
template_panel.fl STR 3210: indentation is now controlled in one single position for all source and header files. 2021-12-11 03:40:07 +01:00
template_panel.h Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
undo.cxx STR 3442: copy/paste now inserts widget as expected. 2021-12-13 18:17:07 +01:00
undo.h Fluid: restructuring and commenting. 2021-12-08 15:52:15 +01:00
widget_browser.cxx STR 3210: fixing indentation of Fl_Menu_Item cnd Widget allbacks. 2021-12-09 21:51:37 +01:00
widget_browser.h STR 3460.b: fixed scrollbar update in widget_browser 2021-12-08 20:52:51 +01:00
widget_panel.cxx Fluid: added keyboard shortcuts documentation. 2021-12-10 15:16:42 +01:00
widget_panel.fl STR 3210: indentation is now controlled in one single position for all source and header files. 2021-12-11 03:40:07 +01:00
widget_panel.h Fix Windows (VS) compiler warnings in fluid 2021-08-30 23:45:16 +02:00