81a60d7832
UI - Fully separated from data
2017-11-24 09:52:47 +01:00
fac625eaf9
UI - Refactoring progress
...
(see previous log message)
2017-11-24 09:51:05 +01:00
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