itsmattkc
43e4e78378
nodes: if an item is pasted without a folder, ensure it is added to a folder
2023-02-28 20:51:33 -08:00
itsmattkc
9824760ce1
Merge branch 'master' into move-serialization
2023-02-28 20:40:40 -08:00
itsmattkc
d0f16ef88e
timeline: vastly improve behavior when scrolling and zooming
2023-02-28 20:39:02 -08:00
itsmattkc
9ff6e689d6
vastly improved rubberband selection behavior with selection manager widgets
2023-02-28 20:21:38 -08:00
itsmattkc
ee666d8862
keyframeview: ensure released signal is emitted at all times on mouse release
...
Fixes #2138
2023-02-28 17:19:12 -08:00
itsmattkc
b88b738071
project: moved color manager outside of node graph
2023-02-28 15:20:05 -08:00
itsmattkc
cb9008a623
Merge branch 'master' into move-serialization
2023-02-28 11:29:52 -08:00
itsmattkc
ec2ff82229
node: merge tooltip into data function
2023-02-27 18:12:28 -08:00
itsmattkc
82454c09c9
viewer: force valid sample type
...
Fixes #2183
2023-02-27 18:12:13 -08:00
itsmattkc
7ec8a4dd7e
serializer: ensure backwards compatibility
2023-02-26 15:42:54 -08:00
itsmattkc
aeac292ecb
Merge branch 'master' into track-redux
2023-02-23 11:07:50 -08:00
itsmattkc
8e2db520a7
nodeparamview/viewerdisplay: improve opening text gizmo from NPV
2023-02-22 12:18:43 -08:00
itsmattkc
c8908587bb
viewertexteditor: ensure page size is synced with transparent clone
2023-02-22 11:39:14 -08:00
itsmattkc
fbcc4be4ad
viewerdisplay: force update on keyboard and mouse events
...
For some reason, QTextEdit can be put into states where it no longer emits paint events, which is what we relied on. Now we force repaints for events we expect to change the visuals, e.g. keyboard/mouse events.
2023-02-22 11:33:12 -08:00
itsmattkc
feb7d5762d
viewer: allow resizing while text gizmo is active
2023-02-22 11:14:40 -08:00
itsmattkc
060c3b0883
viewersizer: use float for all calculations, center manual zoom
2023-02-22 10:41:17 -08:00
itsmattkc
e44a3d221d
viewersizer: zoom by float and anchor by cursor
2023-02-22 10:01:53 -08:00
itsmattkc
1d058ec709
handmovableview: normalize zoom scroll if scrolling is inverted
2023-02-22 09:52:56 -08:00
itsmattkc
52021a8694
curveview/decibel: return -200 rather than infinity
...
While technically less correct, it's mathematically essentially the same and saves a lot of programming headaches.
Fixes #2133
2023-02-21 23:04:31 -08:00
itsmattkc
764d9ada36
timebasedview: assert y scale > 0
2023-02-21 23:03:37 -08:00
itsmattkc
e2c04f2e7c
nodeparamview: handle array size changes in keyframe view
...
Fixes #2097
2023-02-21 22:17:41 -08:00
itsmattkc
e859ba51f0
nodeparamviewitem: fix regression crash on array append command
2023-02-21 21:08:35 -08:00
itsmattkc
5e29414dce
clip: use footage label by default rather than copied label
2023-02-21 19:44:26 -08:00
itsmattkc
4801891532
timeline: fix issue where transitions wouldn't reconnect on alt+drag
2023-02-21 18:50:11 -08:00
itsmattkc
f9718cdeb0
viewertexteditor: enforce default format on first open
2023-02-21 14:43:44 -08:00
itsmattkc
bef8fd7b50
Merge branch 'node-rework' into track-redux
2023-02-21 09:33:52 -08:00
itsmattkc
11e4e051c3
move undo files around for better organization
2023-02-20 16:09:22 -08:00
itsmattkc
ffec819eef
successfully transmit block map
...
Requires a binary data type, which requires a new project serializer
2023-02-20 14:56:04 -08:00
itsmattkc
2c4347e9a6
node: merge various metadata functions into one
2023-02-19 21:16:05 -08:00
itsmattkc
b8ee27e1cb
node: removed dumb undoable param
2023-02-19 11:36:46 -08:00
itsmattkc
9745b536f6
nodes: remove graph and merge into project
2023-02-17 14:13:03 -08:00
itsmattkc
963d3b4b51
move add tool items to main menu
...
Makes them shortcut-assignable. Fixes #2158
2023-02-17 11:58:36 -08:00
itsmattkc
25b6b07a06
Squashed commit of the following:
...
commit 60c0f65c5e3c2faf1f7b0ae10b4131dabbcf715b
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Wed Feb 15 22:34:16 2023 -0800
mainwindow: don't close last timeline panel when removing sequence
commit bc892810d67c1dd4f9c0639767c563681f29701d
Merge: 69051a120 aef08f8cd
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Tue Feb 14 17:05:25 2023 -0800
Merge branch 'master' into kddockwidgets
commit 69051a120b8423d0ad7b38def2f7555d323cd74d
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Tue Feb 14 15:29:24 2023 -0800
finished kddockwidgets integration
commit 9a39dbeade871a0b9454b424c7f7a7482671d40b
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Tue Feb 14 11:54:25 2023 -0800
switch to kddockwidgets
2023-02-16 00:44:08 -08:00
itsmattkc
aef08f8cdd
audiomonitor: improve appearance
2023-02-14 16:57:40 -08:00
itsmattkc
41559576e0
timebasedwidget: null check on connected node
...
Fixes #2156
2023-02-13 11:28:59 -08:00
Thomas Wilshaw
e9432b766e
colorbutton: Ensure only one color dialog can open
...
Fixes #2161
Previously it was possible to open multiple color dialoges for one
color button.
2023-02-11 13:15:18 +00:00
itsmattkc
d1a7bd29aa
mainwindow: improved panel organization
2023-02-08 18:18:06 -08:00
itsmattkc
aa5c2f0541
viewer: remove note, we'll find another way to implement this later
2023-02-08 18:16:05 -08:00
itsmattkc
5da72e4d35
Squashed commit of the following:
...
commit dec7ca6b96c58decf2c5e5194b665fa2342951b2
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Wed Feb 8 12:32:12 2023 -0800
moved previewautocacher to rendermanager
commit d289d74d82c3911f3fdaa707abe9994c7363594d
Merge: a8a049a28 70d34c674
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Wed Feb 8 12:15:31 2023 -0800
Merge branch 'master' into move-cacher-to-renderman
commit a8a049a2857c438cbab0f1ab21e3299fdfbf1fa1
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Wed Feb 8 11:18:25 2023 -0800
initial work
2023-02-08 12:40:19 -08:00
itsmattkc
c1c6893713
various: moved more to core lib
2023-01-19 16:01:31 -08:00
itsmattkc
dd9c52ab59
start moving core frameworks to external libraries
2023-01-19 09:51:47 -08:00
itsmattkc
e7982239b8
timeline: when rippling, don't create gap between clip and transition
2023-01-12 08:19:56 -08:00
itsmattkc
328efac841
viewer: allow viewing export color spaces
2022-11-29 18:32:01 -08:00
itsmattkc
9b36808c76
timeline: ensure minimum height for thumbs
2022-11-27 21:07:20 -08:00
itsmattkc
42a7cc10c8
timeline: improved and optimized drawing of large amounts of clips
2022-11-19 17:35:15 -08:00
itsmattkc
61d2215b07
projectexplorer: if label = filename, rename on replace
...
Fixes #2098
2022-11-18 10:55:11 -08:00
itsmattkc
d164a9a59a
seekable: prioritize dragging playhead over workarea
2022-11-18 10:50:07 -08:00
itsmattkc
eae02ac28b
prioritize dragging markers over workarea
2022-11-18 10:35:51 -08:00
itsmattkc
b33260dce8
timebased: only snap to workarea if enabled
...
Fixes #2106
2022-11-18 10:30:18 -08:00
itsmattkc
2d3ce55fd7
timebasedview: fix playhead dragging regression
2022-11-16 13:14:37 -08:00