Commit graph

432 commits

Author SHA1 Message Date
88e5724fe9 UI - Started working on actions
+ Can be registered
+ Can be used to draw menu items and toolbar buttons
2017-11-23 13:54:39 +01:00
89d125761a UI - Some refactoring
Basically trying to separate stuff from window.hh
2017-11-23 12:46:48 +01:00
da570c14bf UI - Better modal dialogs
+ Buttons can be configured
+ Message box implementation
+ Added confirmation dialogs for some of the stuff that needed them.
2017-11-23 12:24:40 +01:00
7105b7e7d1 Sync - Saving curve data 2017-11-23 09:31:23 +01:00
3cf9e5c3ac Build - Some improvements / fixes
+ fullclean no longer worked
+ F11 in vim
2017-11-22 20:35:05 +01:00
eab7b5f670 Sequencer - Preparing for curve display 2017-11-22 20:28:12 +01:00
9eb719d0aa Sequencer - Remove overrides that no longer exist 2017-11-22 17:24:22 +01:00
c2860a7d02 Sequencer - Toolbar code clean-up 2017-11-22 16:17:24 +01:00
fc75f81ff3 Sequencer - Display in scrollable area 2017-11-22 16:02:25 +01:00
cc8d2b824e Sync - Reloads can be undone 2017-11-22 15:43:06 +01:00
7ef4bedfa6 Sync - Curves file also stores duration 2017-11-22 15:02:54 +01:00
bd8eb2ff02 Sequencer - Edit demo duration 2017-11-22 14:14:49 +01:00
5445021664 Undo manager - Fixed some bugs 2017-11-22 14:13:43 +01:00
d9b82db5d4 Window - Modal dialogs 2017-11-22 14:13:02 +01:00
2e01842c10 Undo manager - Improved interface
* Adding returns reference to the action
* Checks for whether undo or redo are possible
2017-11-22 10:42:28 +01:00
e11aff344f Sequencer - Generic undo action for sync edits 2017-11-22 10:34:58 +01:00
4569bb30f4 Undo manager 2017-11-22 10:01:37 +01:00
e2beaed115 TODO list update 2017-11-22 09:25:31 +01:00
6427001c83 UI - Don't let ImGui save its settings 2017-11-22 09:01:51 +01:00
1225e1b8a7 Build - Moved all 3rd party stuff to a subdirectory 2017-11-22 08:59:06 +01:00
5027d91782 Build - Changed output directory 2017-11-22 08:53:31 +01:00
0b33acc92a UI - Fixed mouse behaviour when the pointer exits the window 2017-11-22 08:48:43 +01:00
f9a0b94055 Sequencer - Overrides selector 2017-11-22 07:38:27 +01:00
6f2faed149 Sequencer - Window that lists inputs 2017-11-21 22:23:34 +01:00
e13d0c3638 UI improvements 2017-11-21 17:32:52 +01:00
608d08d252 UI - Window sizes changed 2017-11-21 16:30:15 +01:00
a61f573d96 Sequencer - Mouse wheel zooming 2017-11-21 16:12:24 +01:00
5916e9f61c Sequencer - Right click selection zoom 2017-11-21 15:48:34 +01:00
dd0403ab1c Sequencer - Time in header + bars 2017-11-21 13:43:01 +01:00
cb4849d89e Sequencer - Computation for the display
Various metrics to use along with zoom levels and all that shit. Mostly
useless for now, except for a moving cursor.
2017-11-21 12:27:23 +01:00
3fd377699f Sequencer - Some work towards having a zoomable thing
Display areas for the header and the sequencer itself; writes lewd text
in the header with the appropriate font; computes some of the data for
proper zooming, and prints it to stdout because fuck you, that's why.
2017-11-20 21:54:46 +01:00
037fea3101 Sequencer - Moved existing view to separate file 2017-11-20 17:01:09 +01:00
0e8c95f27e Overrides - Fixed segfault in initialisation
Override definitions were being moved, so there was no pointer left to
access the override on the next initialisation.
2017-11-20 16:16:53 +01:00
afe7c43351 Overrides - Functionality implemented
... with a few leftover bugs and a few missing features. Still, it works
nicely.
2017-11-20 14:33:57 +01:00
2b1657ac3a Overrides - Camera angles problem fixed
Because of fucking numerical instability, updating the UI's input values
every frame caused problems. Fixed this by making sure it's set only if
the override is disabled or at the first frame after it is enabled.
2017-11-20 11:36:30 +01:00
75af2c15c7 Overrides - Fixed NaN in camera handling 2017-11-20 11:26:53 +01:00
aa58b016c2 Overrides - Camera UI
Camera control using the input overrides panel works, although the
controls are a bit too sensitive (and there's a risk of fucking things
up with bad Up vectors)
2017-11-20 11:12:27 +01:00
b954f20e0e Overrides - Camera configuration
Camera overrides read their configuration from the script and make sure
that it is valid.
2017-11-20 10:05:09 +01:00
1078ff67b5 Overrides - Further work on camera data
It *should* be ready to be used with the overrides system now.
2017-11-20 08:38:22 +01:00
bebf54cfee Overrides - Started rework of camera 2017-11-19 23:47:26 +01:00
7a4595e8e8 Overrides - Various color grading bugs fixed 2017-11-19 23:03:50 +01:00
761b9fca1c Overrides - Color grading overrides
Still a big bug in the widget.
2017-11-19 21:54:13 +01:00
def4f9e9ea Overrides - Color grading - Moved UI to separate files 2017-11-19 21:19:11 +01:00
17aecb3693 Overrides - Color grading - UI prototype finished
... And it mostly works!
2017-11-19 21:06:03 +01:00
04ebfad3e3 Overrides - Color grading - Color wheel 2017-11-19 18:49:01 +01:00
78aa60fcc7 Overrides - Color grading widget - Component mode 2017-11-19 16:13:41 +01:00
2c97f3a52e UI overhaul
* Use menus instead of a silly window with checkboxes
* Windows can be closed, cannot be collapsed
* Left side windows have more vertical space
* Specific window for the sequencer
2017-11-19 10:21:08 +01:00
f16ff2ec2e Overrides - Defining more in the script 2017-11-19 08:51:23 +01:00
01326eda80 Overrides - Duplicate names handling fixed 2017-11-18 17:34:29 +01:00
7d85a87488 Overrides - Various bugs fixed, new overrides in script 2017-11-18 16:13:07 +01:00