itsmattkc
4a933f7764
viewer: makeCurrent before retrieving pixel at cursor
...
Fixes crash if viewer was somehow made not current (e.g. if the export dialog was shown)
2022-08-15 11:53:39 -07:00
itsmattkc
f18461e69b
timeline: allow pasting nodes into or over clips
2022-08-15 11:06:34 -07:00
itsmattkc
402c4e1694
ui: move zoom scrolling option to preferences
2022-08-12 09:16:12 -07:00
itsmattkc
87348031d8
nodeparamview: fix issue where some nodes didn't appear in curve view
2022-08-12 09:01:47 -07:00
itsmattkc
a2b400a1dc
projectexplorer: add delete context menu entry
...
Fixes #2004
2022-08-10 09:51:02 -07:00
itsmattkc
a3d6ecc4fd
timeline: skip gaps when moving blocks
2022-08-08 11:31:31 -07:00
itsmattkc
4f58268f08
timeline: add exception to never splicing gaps
2022-08-08 11:27:26 -07:00
itsmattkc
a5ac4f889e
timeline: null check on ripple to
...
Fixes #1999
2022-08-07 09:50:15 -07:00
itsmattkc
ed744802c4
viewer: disable QOpenGLWindow
...
While there was a theoretical performance improvement, it seems there are irreparable compatibility issues that make it not worthwhile. This is probably an optimization that will have to come from a Vulkan backend.
2022-07-27 22:57:46 -07:00
itsmattkc
1c9d86e03b
viewer: update waveform/viewer on construction
2022-07-27 20:25:29 -07:00
itsmattkc
02f40ad3b4
nodeparamview: fix issue detecting node's effect input
...
Fixes #1988
2022-07-27 14:10:13 -07:00
itsmattkc
32a1d31bc0
seekablewidget: add hand move events
2022-07-27 12:44:50 -07:00
itsmattkc
183dc8c48e
nodeview: better implementation of larger connector hitboxes
2022-07-27 12:40:27 -07:00
itsmattkc
992f3fd3af
nodeview: increase hitbox of node connectors
2022-07-27 12:15:11 -07:00
itsmattkc
a8305dadb3
slider: only use one screen for wrapping
2022-07-27 11:47:10 -07:00
itsmattkc
301a773d62
handmovableview: wrap cursor when hand dragging
2022-07-27 11:38:13 -07:00
itsmattkc
3f6ee1dc1b
timeline: make timecode secondary tab item
...
Fixes usability issue where maximizing the timeline panel would focus the timecode label and make it impossible to unmaximize it using a keyboard shortcut
2022-07-27 10:03:01 -07:00
itsmattkc
25e94112f8
viewer: implement lookahead to ensure footage is ready in advance
2022-07-26 14:49:19 -07:00
itsmattkc
f0ebbda16c
viewer: fix invalid remaining length when queuing
2022-07-26 14:08:49 -07:00
itsmattkc
15a67bc12a
project: auto-select imported files
2022-07-26 11:39:35 -07:00
itsmattkc
d05146170e
viewer: increase playback interval
2022-07-26 10:50:42 -07:00
itsmattkc
f7b7f51581
manageddisplaywidget: switch back to QOpenGLWindow
2022-07-26 10:39:33 -07:00
itsmattkc
fb8bb654a0
timeline: add comment to recent code addition
2022-07-26 08:33:05 -07:00
itsmattkc
9eb0aa80e1
timeline: when ripple removing area, don't split gaps
2022-07-25 18:17:51 -07:00
itsmattkc
7739198437
viewer: skip subtitle drawing if transformed font size is NaN
2022-07-25 17:59:54 -07:00
itsmattkc
3fb786a868
manageddisplaywidget: add toggle for QOpenGLWindow
2022-07-25 12:53:08 -07:00
itsmattkc
b65d445145
viewertexteditor: set char format to last used when cleared
2022-07-23 16:57:09 -07:00
itsmattkc
3948b77543
viewer: allow customizing subtitle font
...
Fixes #1980
2022-07-23 13:49:02 -07:00
itsmattkc
0e6ebee827
exportdialog/timeruler: disable marker and workarea editing
...
Fixes #1979
2022-07-23 09:59:18 -07:00
itsmattkc
dd32f81da8
timebasedviewselectionmanager: only start drags if primary button pressed
...
Fixes #1981
2022-07-23 09:50:21 -07:00
itsmattkc
f152815e8f
nodeparamview: fix missing override keyword
2022-07-23 09:41:03 -07:00
itsmattkc
925d63d707
timebased: transform keyframe times to global for snapping
2022-07-22 17:57:19 -07:00
itsmattkc
f2e604c2cb
ui: add rename shortcut
2022-07-22 13:25:46 -07:00
itsmattkc
752f073136
timeline: add separator after rename in menu
2022-07-20 21:27:07 -07:00
itsmattkc
46be693b3e
timeline: show marker text even on markers without range
2022-07-19 11:21:06 -07:00
itsmattkc
9b8c23c994
timeline: fix issue where subtitle text wasn't shown
2022-07-19 10:23:54 -07:00
itsmattkc
0d9727b6d2
architecture: move loop modes to clips
2022-07-17 15:22:36 -07:00
itsmattkc
4c71a33b7b
node: implement array start offset
2022-07-17 14:48:00 -07:00
itsmattkc
04c1693297
text: implement formatting arguments
2022-07-17 14:40:35 -07:00
itsmattkc
24ae3a25d3
timeline: use scroll cooldown when dragging playhead
2022-07-16 17:12:35 -07:00
itsmattkc
98a71a47c8
projectexplorer: fixed UI issues around renaming items
2022-07-16 16:54:32 -07:00
itsmattkc
e4fd2d5d2c
timebasedwidget: rewrote scroll catchup code
...
Code is much better. Less hacky queuing, implements cooldowns to improve navigation, and introduces a framework so that subclasses can make use of catchup/cooldown code too with any scrollbar they want
2022-07-15 10:59:51 -07:00
itsmattkc
4b8febd10d
timebasedview: cache scroll value before scale change on ctrl zoom
...
Fixes bug where scroll would be calculated incorrectly due to range limitation from scale change
2022-07-15 09:47:58 -07:00
itsmattkc
963ffe8de3
viewer: reimplement add band in custom code
2022-07-10 11:12:43 -07:00
itsmattkc
13a0da537f
numericsliderbase: make connections before showing
...
Fixes #1962
2022-07-08 03:20:12 -07:00
itsmattkc
b5c61b68fe
timeline: minor code cleanup
2022-06-28 13:03:43 -07:00
itsmattkc
ac207e8fe7
timeline: implement add default transition
...
Fixes #1939
2022-06-28 12:09:10 -07:00
itsmattkc
c34066952f
timelineview: update rect on height change
...
Fixes #1950
2022-06-28 09:39:08 -07:00
itsmattkc
89927c71ff
implemented reveal in footage viewer option
...
Fixes #1958
2022-06-27 23:40:05 -07:00
itsmattkc
079d6beff2
timeline: separate markers and workarea
2022-06-27 23:39:31 -07:00