Bruno Herbelin
05eb62bb35
Allow CTRL+move of Locked sources
2022-04-17 12:35:34 +02:00
Bruno Herbelin
220df8918c
Lock behavior change: do not show lock icon on unlocked inactive sources
...
Show unlocked icon only when active, show locked icon always
2022-04-09 19:29:37 +02:00
Bruno Herbelin
e888bfbc8d
BugFix SessionFile source import
2022-03-26 15:02:28 +01:00
Bruno Herbelin
46b707f246
Unified & fixed implementation of Group of sources (formerly flatten)
...
Fixed MixingGroup keep&restore when making Session Group Sources. New global feature to Group all sources into one session source. Unused but potentially useful implementation of flatten of mixer session into one new session source.
2022-03-24 23:52:00 +01:00
Bruno Herbelin
a80074dc21
Mixer functions cleanup, new flatten 'Embed in new' session
2022-03-22 00:20:41 +01:00
Bruno Herbelin
ab040f5268
First working implementation of Inputs Mapping
...
Management of inputs in Control, Management of callbacks creator per input in Source, Saving and Loading in Session, Unified renaming of SourceCallbacks, User interface window for creating and editing input mapping from Keyboard and Numerical keypad, with appropriate Settings.
2022-02-06 00:36:05 +01:00
Bruno Herbelin
8404e0f670
Milestone in SourceCallbacks and Keyboard callback trigger
...
Updated SourceCallback class to accept cloning, reversing, and visitors for saving./loading. New mechanism in Source to listen to key triggers for launching SourceCallbacks. Saving and loading in SessionVisitor and SessionCreator.
2022-01-30 00:25:08 +01:00
Bruno Herbelin
b9ed64fba2
Make sure the name of the view is set correclty
...
even if there was a setting found
2022-01-08 15:01:12 +01:00
Bruno Herbelin
2718e83132
Happy new year 2022
2022-01-02 23:17:22 +01:00
Bruno Herbelin
f921e7610c
New mechanism for source update with callbacks
...
Similarly to Node update callbacks, sources now have SourceCallbacks called at the start of each update. Several SourceCallback are implemented to ensure thread safe update of more complex properties (mixing alpha, depth, etc.).
2021-12-20 00:25:42 +01:00
Bruno Herbelin
6a3ff2f235
More freedom of grab translation for all views
2021-11-17 23:11:15 +01:00
Bruno Herbelin
d6c689c5bb
Cleanup include ImGuiToolkit
2021-11-14 00:18:10 +01:00
Bruno Herbelin
a6ba694fbd
Code warning cleanup and add GPL license header to all CPP files
2021-11-10 23:19:38 +01:00
Bruno Herbelin
dd7a63413c
Fixed keyboard arrows control
2021-10-09 23:40:18 +02:00
Bruno
e892dc1eb5
Implemented delayed start of recording
2021-06-19 01:02:12 +02:00
Bruno
1d2b7b17e8
CTRL + clic to lock/unlock
2021-05-01 20:03:42 +02:00
Bruno
e2d2e6ddd8
prefix ++View::need_deep_update_
2021-04-19 19:24:50 +02:00
brunoherbelin
ebb5fd16bb
Draft implementation of Snapshots, with saving and UI
2021-04-17 10:28:12 +02:00
brunoherbelin
6e4ced8dcb
Unified undo history messages
2021-04-10 00:22:16 +02:00
brunoherbelin
f443720319
Programming style improvement: following Cppcheck suggestions.
2021-04-04 13:13:06 +02:00
brunoherbelin
8a75664264
Preventing display glitch from invalid scaling of view
2021-03-27 23:31:18 +01:00
brunoherbelin
bc4eadfd08
Bugfix view config loading
2021-03-27 18:13:09 +01:00
brunoherbelin
6e7df60f2c
Minor bugfix and Actionmanager undo message improvement.
2021-03-20 10:03:54 +01:00
brunoherbelin
112b583379
Entire cleanup of ActionManager
...
History of previous id of sources is now obtained in SessionLoader; no
need to store the id of the source in action manager XML (so also
removed in View current id).
2021-03-19 23:09:49 +01:00
brunoherbelin
09f052a5d6
Added undo-redo to locking of sources.
2021-03-18 21:56:06 +01:00
brunoherbelin
2227c97a57
New action when clic on source symbol in Mixing or Layer views: open
...
editor in UI
2021-03-17 22:50:21 +01:00
brunoherbelin
6d2112fcd9
missing initialization layer view default appearance
2021-03-17 22:19:54 +01:00
brunoherbelin
cd4d8f02cb
Fixed source picking problems
...
Allow unlock of source in geometry, do not allow selection of locked
source with CTRL
2021-03-17 21:56:35 +01:00
brunoherbelin
b8fe0d7c69
Improved selection action in mixing and layer views
2021-03-17 21:13:22 +01:00
brunoherbelin
41efc572e0
Improved keyboard manipulation of selection of sources in Views.
2021-03-17 05:12:00 +01:00
brunoherbelin
ca0058c741
Action manager for undo action of keyboard arrow keys
2021-03-16 21:29:38 +01:00
brunoherbelin
ce38bf72b8
Action manager for undo of context menu actions
2021-03-15 22:55:22 +01:00
brunoherbelin
3b09bc877c
Introducing Oriented bounding box for GeometryView selection
...
First implementation of MixingView selection manipulation (scale and
rotate)
2021-03-15 11:56:16 +01:00
Bruno
7656113dcc
Large commit for implementation of load&save of MixingGroups
2021-03-07 19:27:00 +01:00
Bruno
2ccedd42e4
Cleanup code and includes
2021-03-03 22:39:17 +01:00
brunoherbelin
e54389b79c
Improve context menu (icons and labels)
2021-02-28 17:38:18 +01:00
brunoherbelin
8123e61e34
Cleanup depth management
2021-02-28 14:10:32 +01:00
brunoherbelin
f2cd18f754
Cleanup and unify views interface (combo)
2021-02-28 10:18:10 +01:00
brunoherbelin
adcd735127
Clean include tree for view cpp
2021-02-26 23:33:50 +01:00
Bruno
004e1aaead
Compile Views in separate source files
2021-02-26 23:09:51 +01:00
Bruno
e7a5d341e4
Dispatch code of Views in separate source files
2021-02-26 23:09:22 +01:00