Commit graph

443 commits

Author SHA1 Message Date
90e1451141 UI - Refactoring progress
(see previous log message)
2017-11-24 07:28:17 +01:00
30699ee8df UI - Refactoring progress
(see previous log message)
2017-11-24 07:26:02 +01:00
c465a38306 UI - Refactoring progress
(see previous log message)
2017-11-23 23:38:05 +01:00
05472b1c3a UI - Refactoring progress
(see previous log message)
2017-11-23 23:31:24 +01:00
8fc496b15a UI - Refactoring progress
(see previous log message)
2017-11-23 23:05:14 +01:00
c8b673c51a UI - Refactoring progress
(see previous log message)
2017-11-23 22:51:50 +01:00
942b6f239a UI - Refactoring progress
(see previous log message)
2017-11-23 22:44:20 +01:00
b5a5a5298c UI - Refactoring progress
(see previous log message)
2017-11-23 14:47:25 +01:00
6ac2511ce7 UI - Refactoring progress
(see previous log message)
2017-11-23 14:43:15 +01:00
743af1d0d7 UI - Refactoring progress
(see previous log message)
2017-11-23 14:21:54 +01:00
4774426962 UI - More refactoring
The idea is to split off all UI/display code from e.g. the parser. This
could take a while.
2017-11-23 14:15:17 +01:00
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