MattKC
4023bec2f9
ci: try newer ubuntu image
2024-08-23 18:42:35 -07:00
MattKC
6315b2a155
ci: use checkout@v4
2024-08-23 18:36:33 -07:00
MattKC
8f12c9e2d6
Re-trigger CI
2024-08-23 14:42:52 -07:00
MattKC
2036fffffd
ci: remove "branches" from pull_request event [skip ci]
...
The CI for the PR I just made isn't running and I'm wondering if this is why. There probably aren't many instances where we'll have a non-master PR anyway.
2023-06-11 22:50:01 -07:00
MattKC
1687a721a4
Merge pull request #2058 from MuAlphaOmegaEpsilon/compile-commands-autogen
...
Allow CMake to generate compile_commands.json automatically in the build dir
2023-06-11 22:39:56 -07:00
MattKC
8c1178746d
Merge pull request #2192 from yeahitsjan/master
...
Update german translations
2023-06-11 22:38:55 -07:00
MattKC
0fd9d597fb
Merge pull request #2212 from antimundo/master
...
Fix spanish translation typos
2023-06-11 22:38:34 -07:00
itsmattkc
70690c5b54
sliderladder: detect if wrap didn't work
...
Wayland doesn't let us control the cursor so this code would break
2023-05-29 18:09:24 -07:00
itsmattkc
4d953adc4b
fixed viewer on wayland
2023-05-29 12:31:57 -07:00
itsmattkc
383b1d69b5
fix actionsearch
2023-05-29 12:30:34 -07:00
itsmattkc
b7c0da3132
fix slider ladder on wayland
2023-05-29 12:30:27 -07:00
MattKC
971c8aca7f
ci: build with windows-2019 for backwards compatibility
2023-04-28 14:15:54 -07:00
itsmattkc
5626e6aeb1
framehashcache: ensure loaded jpeg is in correct format
2023-03-29 22:23:53 -07:00
itsmattkc
324725f1f2
audiovisualwaveform: ceil rather than round when drawing samples
...
This may help with waveform visibility when tracks are set to smaller heights
2023-03-26 19:00:36 -07:00
itsmattkc
8ca1672361
footageproperties: use Footage::DescribeStream functions
2023-03-20 16:51:52 -07:00
itsmattkc
537908c605
footageviewer: auto switch waveform mode when clicking video/audio buttons
2023-03-20 16:51:39 -07:00
itsmattkc
0a54585ece
ffmpegdecoder: disable stills in otherwise audio only files by default
2023-03-20 16:50:11 -07:00
itsmattkc
c96e560347
panels: switch to fork allowing narrower minimum widths
2023-03-20 16:28:14 -07:00
itsmattkc
81654071a9
mainwindow: set a preferred width for the audiomonitor
...
This doesn't seem to be a pixel width, but I have no idea yet how this reacts on other computers
2023-03-20 16:22:59 -07:00
itsmattkc
980482b06e
audiomonitor: hide labels if too narrow
2023-03-20 16:20:58 -07:00
itsmattkc
0b0582ad5c
style: decrease tab font size
2023-03-20 16:20:43 -07:00
itsmattkc
e9c97407aa
viewer: improve visual appearance of scrubbing
2023-03-20 10:41:47 -07:00
itsmattkc
5b40ac1548
mask: handle alpha channel too when inverting
2023-03-20 10:27:30 -07:00
itsmattkc
2c2df99963
name every undo command
2023-03-12 00:49:03 -08:00
itsmattkc
019f095ee4
implement history panel
2023-03-11 22:26:21 -08:00
itsmattkc
0beecfaaa6
projectserializer: if no project, add to loaded nodes vector
2023-03-11 14:05:48 -08:00
itsmattkc
936d75063f
projectserializer: explicitly differentiate between node and clip pasting
2023-03-11 13:58:55 -08:00
itsmattkc
3e47da7009
timebasedviewselectionmanager: scale/unscale when dragging too
2023-03-11 13:49:41 -08:00
itsmattkc
9f4124beb3
timebasedviewselectionmanager: fixed bug detecting single click selections
2023-03-11 13:39:00 -08:00
itsmattkc
5413cb5860
track: ensure in/outs are set when replacing block
...
Fixes #2193
2023-03-11 13:31:59 -08:00
itsmattkc
d71359e914
track: fixed issues from recent rework
2023-03-02 00:06:35 -08:00
itsmattkc
4fda5212dd
Merge pull request #2099 from ThomasWilshaw/alexa35
...
Alexa35
2023-03-01 20:14:52 -08:00
itsmattkc
d32849f4fb
core: null check project autorecovery
2023-03-01 20:14:25 -08:00
itsmattkc
066a10e6a0
timeline: avoid duplicate items or item dependencies when pasting
...
God damn this was a big oof. Pasting was inadvertently making duplicates of the footage node(s) every single time. Worst case was if the clip was connected to a nested sequence. Every time someone copy/pasted in my large-scale project, it would add another 1000 nodes to the project. It's about fucking time this was fixed.
2023-02-28 22:28:32 -08:00
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
b091ed8592
project: remove constant root node
2023-02-28 17:01:46 -08:00
itsmattkc
b88b738071
project: moved color manager outside of node graph
2023-02-28 15:20:05 -08:00
itsmattkc
f12c3b01d5
project: remove ProjectSettings
2023-02-28 11:59: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
46d15396a6
Merge branch 'track-redux' into move-serialization
2023-02-23 11:09:45 -08:00
itsmattkc
aeac292ecb
Merge branch 'master' into track-redux
2023-02-23 11:07:50 -08:00
itsmattkc
3bc53cef60
nodegroup: check if an input is actually a passthrough
...
Fixes #2135
2023-02-22 12:50:56 -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
7ecabfa68d
valuenode: add boolean type
...
Fixes #2145
2023-02-21 23:15:03 -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
1781311e6f
tests: fix bad includes
2023-02-21 19:57:57 -08:00
itsmattkc
49fd809db7
serializer: clear existing clip name if duplicate of footage name
2023-02-21 19:49:52 -08:00
itsmattkc
5e29414dce
clip: use footage label by default rather than copied label
2023-02-21 19:44:26 -08:00
itsmattkc
aa2653a583
mainwindow: implement hack to fix pixel sampler
2023-02-21 19:32:15 -08:00
itsmattkc
4801891532
timeline: fix issue where transitions wouldn't reconnect on alt+drag
2023-02-21 18:50:11 -08:00
itsmattkc
48a7172ea3
timeline: fixed undo issue with slide tool
...
Fixes #2132
2023-02-21 18:22:23 -08:00
itsmattkc
92af3b5aec
loadotio: corrected includes
2023-02-21 16:09:58 -08:00
itsmattkc
12aa67b4f7
otio: fix compilation
2023-02-21 15:36:08 -08:00
itsmattkc
32c8d08a10
gizmos: draw shadow so they're still visible on white backdrop
...
Fixes #2142
2023-02-21 15:02:13 -08:00
itsmattkc
f9718cdeb0
viewertexteditor: enforce default format on first open
2023-02-21 14:43:44 -08:00
itsmattkc
028651f9fb
moved serialization
2023-02-21 14:26:34 -08:00
itsmattkc
85a8fbf1fd
update for master
2023-02-21 10:03:52 -08:00
itsmattkc
a27ca0faa5
Merge branch 'master' into track-redux
2023-02-21 09:58:26 -08:00
itsmattkc
d7c83269c5
Merge branch 'node-rework'
2023-02-21 09:58:08 -08:00
itsmattkc
5891b70137
inputflag: rename IgnoreConnections to IgnoreInvalidations
2023-02-21 09:57:57 -08:00
itsmattkc
a3b75a3a70
update for node-redux
2023-02-21 09:41:19 -08:00
itsmattkc
bef8fd7b50
Merge branch 'node-rework' into track-redux
2023-02-21 09:33:52 -08:00
itsmattkc
f9cd28a694
node: make convenient input flag setter
2023-02-20 19:13:50 -08:00
itsmattkc
7348d28243
move ignore connections to input flag
2023-02-20 16:18:20 -08:00
itsmattkc
11e4e051c3
move undo files around for better organization
2023-02-20 16:09:22 -08:00
itsmattkc
2d83beb2c6
mainwindowlayoutinfo: don't skip old versions
2023-02-20 14:56:57 -08:00
itsmattkc
eaa9548e3b
main: allow decompressing project files from command line
2023-02-20 14:56:30 -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
17867f0db5
cmake: exclude submodules so they don't get installed
2023-02-20 10:07:11 -08:00
itsmattkc
43f1be9c06
track: removed old code
2023-02-19 23:10:04 -08:00
itsmattkc
114ddc7d0d
Merge branch 'node-rework' into track-redux
2023-02-19 21:36:15 -08:00
itsmattkc
c5da1339b9
importtask: removed unnecessary line
2023-02-19 21:31:06 -08:00
itsmattkc
71e8665fbf
move item setting to a node flag
2023-02-19 21:30:49 -08:00
itsmattkc
2c4347e9a6
node: merge various metadata functions into one
2023-02-19 21:16:05 -08:00
itsmattkc
3b822c1110
save/sync data with binary arraymap
2023-02-19 20:52:07 -08:00
itsmattkc
b8ee27e1cb
node: removed dumb undoable param
2023-02-19 11:36:46 -08:00
itsmattkc
d09e257523
mainwindow: ensure timelines are actually tabified
2023-02-17 14:16:07 -08:00
itsmattkc
9745b536f6
nodes: remove graph and merge into project
2023-02-17 14:13:03 -08:00
itsmattkc
491fbacfbc
cmake: included option for qt 6 compilation
...
Also fixed minor Qt 6 issue
2023-02-17 12:12:11 -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
e897d0ac9c
Merge pull request #2165 from poleredstar/master
...
Update zh_CN.ts
2023-02-17 10:52:11 -08:00
itsmattkc
689597635a
cmake: actually use cache internal, this seems to be the way
2023-02-16 19:49:25 -08:00
itsmattkc
056f2e8c2a
cmake: set var with parent_scope, seems to help?
2023-02-16 19:24:41 -08:00
itsmattkc
e365942050
cmake: build kddockwidgets into static lib
...
There might be a way to make shared libs happy, but this seemed easier
2023-02-16 18:55:36 -08:00