itsmattkc
cdc8df1dc5
added node properties dialog
...
Incomplete, but probably useful
2021-07-23 18:22:02 -07:00
itsmattkc
9e183779f3
timeline: null check on setting beam cursor
...
Fixes crash
2021-07-23 15:50:25 -07:00
itsmattkc
7fe8dbc77a
timeline: fixed double remove on transitions
...
Fixes #1655
2021-07-22 01:09:06 -07:00
itsmattkc
7dfb234b2f
timeline: prevent double transitions
2021-07-21 00:21:01 -07:00
itsmattkc
6ada98cb3c
timeline: fixed issue with creating 'out transitions'
2021-07-20 23:06:29 -07:00
itsmattkc
841e9086bc
timeline: show transition tool overlay
2021-07-20 20:07:44 -07:00
itsmattkc
9b0c5373b5
Merge branch 'nodeview-redux'
2021-07-19 18:41:50 -07:00
itsmattkc
97c14dba70
timeline: show tooltip
...
I don't know when this was removed but now it's back. Tooltips have a chance of getting in the way so this may switch to the status bar at some point.
2021-07-18 11:06:38 -07:00
itsmattkc
52c5617159
undo: wrapped redo/undo functions to ensure prepare is called
2021-07-17 00:14:24 -07:00
itsmattkc
7a51e521a2
timeline: don't set null context
2021-07-16 20:29:39 -07:00
itsmattkc
2229ce9a69
timeline: updated ripple for new invalidation scheme
2021-07-16 01:48:11 -07:00
itsmattkc
c41047ab02
timeline: reorganized undo commands
...
Split commands between several files rather than having them all in two monolithic ones.
2021-07-16 01:38:20 -07:00
itsmattkc
913f386188
timeline: fixed uninitialized variable in slide command
2021-07-16 00:07:53 -07:00
itsmattkc
6ef0ef977d
timeline: update ripple remove area command for new code
2021-07-15 22:35:49 -07:00
itsmattkc
4bbc75392a
nodes: rewrote and simplified length signaling system
2021-07-15 21:00:18 -07:00
itsmattkc
657f9c5520
addtool: fixed positioning
2021-07-15 20:50:25 -07:00
itsmattkc
8f055e6331
Merge branch 'master' into nodeview-redux
2021-07-10 09:09:05 -07:00
itsmattkc
8b2285513f
timeline: use sample rate for waveform offset at all times
2021-07-09 18:42:51 -07:00
itsmattkc
60240aefea
timeline: revise track positioning code
2021-07-08 11:45:07 -07:00
itsmattkc
5dd2132037
timeline: set sequence position in sequence's context
2021-07-08 11:42:09 -07:00
itsmattkc
6d2ffb1bc4
Merge branch 'master' into nodeview-redux
2021-06-16 17:20:05 -07:00
itsmattkc
401d69954c
timeline: ignore drop event if no ghosts were made
2021-06-16 17:18:35 -07:00
itsmattkc
48828d6632
timeline: invalidate after place operation
...
Fixes regression introduced in ef206e9532
Fixes #1654
2021-06-07 10:15:30 +10:00
itsmattkc
ef206e9532
timeline: use operation when placing block
...
Fixes unnecessary length change of caches.
2021-05-30 11:30:03 +10:00
itsmattkc
e8a326aed9
Merge branch 'master' into nodeview-redux
2021-05-29 20:57:52 +10:00
itsmattkc
3592982b16
timeline: fixed dodgy code on gap insert command
...
Also added test for this command to help ensure correct behavior.
2021-05-29 20:02:16 +10:00
itsmattkc
24ce8f8446
remove null context commands
2021-05-27 15:14:28 +10:00
itsmattkc
0ce602c132
Merge branch 'master' into nodeview-redux
2021-05-21 11:13:42 +10:00
itsmattkc
a0f26fcc7b
timelineview: don't playheadpress if tool is kAdd
2021-05-21 10:47:05 +10:00
itsmattkc
cc21ed37a7
implemented core subtitle support
2021-05-18 12:42:47 +10:00
itsmattkc
f2d64728f9
work towards timeline/nodeview interactivity
2021-05-17 11:14:56 +10:00
itsmattkc
8e9859b2b3
initial commit
2021-05-16 09:58:57 +10:00
itsmattkc
72ed87d923
ui: scroll zoom preference now specific to widget
...
Fixes #1597
2021-05-10 12:07:15 +10:00
itsmattkc
94b2cebeea
ui: merged nodeview/timelineview scrolling code
...
Greatly improves code quality and maintainability
2021-05-10 11:15:37 +10:00
itsmattkc
52076b19fc
timeline: added more signalling when tracklists change
...
Fixes #1591
2021-04-27 10:08:04 +10:00
itsmattkc
a0200f2286
timeline: tidied up pointer code
2021-04-27 01:24:48 +10:00
itsmattkc
660e68b56a
fixed transition bugs
...
Fixes #1522
2021-04-26 21:45:04 +10:00
itsmattkc
e2a590da26
timeline: remove transitions when removing clips
...
Fixes #1224
2021-04-26 20:29:21 +10:00
itsmattkc
46e457f0aa
start using source file for timelineundo again
...
Less recompiling than having it all in a header
2021-04-22 11:50:24 +10:00
itsmattkc
269fa6d905
remove block enum
...
Replaced with dynamic casts.
2021-04-22 11:50:24 +10:00
itsmattkc
77d4b18a60
updated copyright year for 2021 [skip ci]
2021-04-17 18:56:50 +10:00
itsmattkc
22b2d08baf
rational: implement NaN mode
...
Also clarify code where 0 is used as a rational.
2021-04-17 15:04:03 +10:00
itsmattkc
b98bda47cf
Merge branch 'master' of https://github.com/olive-editor/olive
2021-04-17 12:56:27 +10:00
itsmattkc
824b87c9d4
timeline: fix double re-do
...
Fixes crash on timeline insert.
2021-04-17 12:50:42 +10:00
Thomas Wilshaw
1b4fd56803
timelinewidget: Catch any nullptr, not just kHand
2021-04-16 20:27:44 +01:00
Thomas Wilshaw
837ab00ec5
TimelineWidget: catch hand tool double click
...
The hand tool does not inherit from TimelineTool (it is a special
program
wide tool) so tools_[olive::Tool::kHand] is a nullptr. Therefore when
ViewMouseDoubleClicked is called we check if the hand tool is
selected and
simply return if it is.
Fixes #1577
2021-04-15 20:17:29 +01:00
itsmattkc
e54854b78a
fixed issue where timecodes in UI weren't updated correctly
2021-04-13 13:22:46 +10:00
itsmattkc
bd052ff4c8
timeline: null checks around any timestamp transform to audio timebase
2021-04-11 12:26:58 +10:00
itsmattkc
c687460f89
added null checks to timeline snapping and seekablewidget seeking
2021-04-10 09:24:16 +10:00
itsmattkc
52ccaa15d3
timeline: clear ghosts on delete
...
Fixes #1556
2021-04-08 19:08:29 +10:00