Commit Graph
1914 Commits
Author SHA1 Message Date
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