d32d5e7365
Sequencer - Preparing for overrides support
...
Added a TrackID structure and used it where appropriate.
2017-11-28 16:47:35 +01:00
6557d369eb
Sequencer - Selecting inconsistent overrides
...
If an inconsistent override (i.e. an override that has segments of
different lengths or durations) is selected, it will be modified in
order to make it consistent. Also, if some (but not all) of the inputs
are missing segments or points, they will be added.
2017-11-28 15:17:34 +01:00
5080866cbe
Sequencer - Identify overrides where inputs would cause trouble
2017-11-28 10:42:04 +01:00
ec34bcc9bb
Sequencer - Fixed issues with the right side
2017-11-28 07:33:57 +01:00
b9cb427ae4
Sequencer - New points are inserted with the right value
2017-11-28 07:24:14 +01:00
702bf2bee8
Sequencer - Finished wheel support
...
+ "Temporary" horizontal wheel support
+ Fixed bad bounds on vertical wheel
2017-11-28 07:12:43 +01:00
b4a46264f2
ImGui update
2017-11-27 18:47:49 +01:00
823dc5275b
Sequencer - Mouse wheel behaviour changed
...
* Wheeling will scroll vertically
* Shift+Wheeling will zoom in/out
2017-11-27 18:42:08 +01:00
56416abdb8
Sequencer - Scroll bars
2017-11-27 13:54:06 +01:00
8d2aac85b3
UI utilities - "User" scrollbar
...
A scrollbar that can be used at will rather than on windows only.
2017-11-27 13:53:33 +01:00
99264594f6
Sequencer - Display track values on hover
2017-11-27 09:12:51 +01:00
4992f7bccb
Sequencer - Make sure that selection is valid
...
When something is selected, it can become invalid due to e.g. undo or
file reload, so we need to NOT CRASH like a turd.
2017-11-27 07:12:04 +01:00
8ec79f591d
Overrides - Fixed incorrect "no overrides" text
2017-11-26 18:55:23 +01:00
0a06593f97
TODO list updated
2017-11-26 18:49:13 +01:00
05447e7425
Sequencer - Moved point insertion/deletion to syncedit
2017-11-26 18:20:22 +01:00
aef7546a57
Sequencer - Point edition, insertion and deletion
2017-11-26 17:39:17 +01:00
9731adc872
Sequencer - Points can be moved
2017-11-26 13:46:46 +01:00
052d51a22f
Sequencer - Tweaking colors
...
Also fixed a bug where selecting a track wouldn't unselect previously
selected segment.
2017-11-26 11:57:26 +01:00
4e5991d2ea
Sequencer - Segment creation & deletion, curve deletion
2017-11-26 10:14:00 +01:00
93aec231c5
Sequencer - Segment type modification code moved to SyncEdit
2017-11-26 09:17:29 +01:00
42e8437692
Sequencer - Segment window + type selection
2017-11-25 23:37:07 +01:00
c4d5bd3fd1
Sequencer - Progress on track display
2017-11-25 22:02:17 +01:00
2cfc80a6e4
Sequencer - Very primitive track display
...
There are pieces of disabled mouse handling code in the display code.
2017-11-25 16:30:46 +01:00
aa84f95727
Sequencer - Increased size of header font
2017-11-25 09:31:08 +01:00
454ac7327a
Shaders - Split off manager part and source part
2017-11-24 16:44:18 +01:00
ae3958f785
Project manager - Use project path to load everything
...
+ Curves, script and shaders are loaded from the path of the project.
+ Main tool can be passed a parameter to specify the project's root.
2017-11-24 14:53:41 +01:00
97478cf1e8
Project path manager added
2017-11-24 14:13:39 +01:00
d846fac3f6
Output debugger - Use built-in shaders
2017-11-24 13:48:50 +01:00
8e73f81ecd
Shaders manager - Built-in shaders
2017-11-24 13:45:00 +01:00
41e9fdbd00
UI - Removed some useless includes
2017-11-24 12:11:02 +01:00
6afb1d9374
UI - Use actions in sequencer toolbar
2017-11-24 12:05:40 +01:00
d16e583458
UI - Keyboard shortcuts / actions for various things
...
Quit, play/stop, undo/redo
2017-11-24 11:59:15 +01:00
bcf8843436
UI - Renamed structures for keyboard modifiers
2017-11-24 11:48:08 +01:00
fa242b08a4
UI - Global keyboard shortcuts
2017-11-24 11:34:17 +01:00
0fcfeb1fee
UI - Resolved last build issues
...
+ Tool has name!
+ Finished renaming files
+ Fixed common sync code that still had some SDL shit left
2017-11-24 10:08:41 +01:00
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