Mia Herkt
bf532779a2
Icons based on Breeze
2023-03-26 08:56:39 +02:00
Mia Herkt
a3024815a0
Properly skip events
...
So the mouse doesn’t get trapped because the button release event is
swallowed up.
2023-03-26 08:56:36 +02:00
Mia Herkt
774ff2bbaf
audio display: limit mouse event rate
...
Same as with visual typesetting.
2023-03-26 08:56:35 +02:00
Mia Herkt
d2b3e38565
visual typesetting: limit event frequency
...
This change makes Aegisub a lot more responsive on platforms like X11
where mouse events may come in at very high frequencies and/or in bursts.
2023-03-26 08:56:34 +02:00
Mia Herkt
9b3fa75ab2
Visual tools: Make X/Y rotation less sensitive
2023-03-26 08:56:33 +02:00
Mia Herkt
45fbd74f12
Hack shortcuts to set colors from video display
2023-03-26 08:56:32 +02:00
Mia Herkt
54d8bde136
Remove annoying modal dialogs
2023-03-26 08:56:31 +02:00
Mia Herkt
cb1157a308
Fix video toolbox keyframe color
2023-03-26 08:56:27 +02:00
arch1t3cht
1de8d04a43
Merge branches 'bugfixes' and 'vapoursynth' into feature
2023-03-24 20:31:07 +01:00
arch1t3cht
61b8a16cd8
vapoursynth: Unify capitalization
2023-03-16 02:26:10 +01:00
arch1t3cht
041e9fc70c
vapoursynth: Add try_get_keyframes function to aegisub_vs.py
2023-03-16 02:26:10 +01:00
arch1t3cht
256ddab369
vapoursynth: Ship plugins on windows and add ensure_plugin function
2023-03-16 02:26:10 +01:00
arch1t3cht
798262ff1c
Merge branch 'fixes' into feature
2023-02-25 12:33:15 +01:00
arch1t3cht
15d215f36d
lua: Interact with clipboard on main gui thread
...
Fixes arch1t3cht/Aegisub#22 .
2023-02-25 12:31:27 +01:00
arch1t3cht
fde3dd0dbf
Merge branch 'fixes' into feature
2023-02-25 02:24:28 +01:00
arch1t3cht
7f52346f06
lua: Handle file dialogs completely on main gui thread
...
wx doesn't seem to like the dialogs being created on some other worker
thread, which makes file dialogs opened by lua scripts crash in various
ways on Linux. Doing everything on the main thread hopefully fixes this.
Fixes TypesettingTools/Aegisub#51 .
2023-02-25 02:22:13 +01:00
arch1t3cht
6f073c6a31
Merge branch 'vapoursynth' into feature
2023-02-24 01:42:58 +01:00
arch1t3cht
1f2eaaf6e4
vapoursynth: Show logged messages in progress window
2023-02-24 01:42:30 +01:00
arch1t3cht
097a0f45be
vapoursynth: Remove file access checks
...
These are broken in some edge cases, such as smb mounts on Windows.
Paired with d96fc1f70d
.
2023-02-24 01:42:30 +01:00
arch1t3cht
628d740108
vapoursynth: Add status dialog when running script
2023-02-24 01:42:30 +01:00
arch1t3cht
ad38400ab9
vapoursynth: Improve default scripts and add utility functions
...
Add a utility library that wraps LWLibavSource and can parse its .lwi
file to obtain timecodes and keyframes. It also contains a function to
generate and save keyframes using WWXD or Scxvid. Update the default
scripts to use these functions.
2023-02-24 01:42:30 +01:00
arch1t3cht
b5a646de66
Merge branch 'vapoursynth' (early part) into feature
2023-02-24 00:30:21 +01:00
arch1t3cht
8b605c8fb5
Merge branches 'workarounds', 'bestsource', 'misc', 'info', 'wangqr_gui', 'fixes' and 'avisynth' into feature
2023-02-24 00:29:28 +01:00
wangqr
bf240c9770
Add Apply button to select lines dialog
...
Allow modifying selection without closing dialog.
Fix wangqr/Aegisub#49
2023-02-24 00:13:22 +01:00
wangqr
c7d757b91e
Save state of "show original"
...
Fix wangqr/Aegisub#41
2023-02-24 00:11:12 +01:00
arch1t3cht
e425ce4d9e
vapoursynth: Allow __aegi_timecodes to be a path to a timecodes file
2023-02-23 23:55:00 +01:00
arch1t3cht
29ba61e55d
vapoursynth: Allow __aegi_keyframes to be a path to a keyframes file
2023-02-23 23:55:00 +01:00
arch1t3cht
384fc69208
vapoursynth: Allow script to supply timecodes, keyframes, and audio flag
...
These are read from the __aegi_timecodes, __aegi_keyframes, and
__aegi_hasaudio variables respectively.
2023-02-23 23:54:56 +01:00
arch1t3cht
d399e44061
bestsource: Always get exact duration
...
Fixes arch1t3cht/Aegisub#27 .
2023-02-13 17:05:05 +01:00
arch1t3cht
7485ae46a1
bestsource: Fix timecode computation
...
(derp.)
Fixes arch1t3cht/Aegisub#27 .
2023-02-13 13:34:08 +01:00
arch1t3cht
6874419564
Make touch pad scroll in the subtitle grid smoother
2023-02-10 00:55:44 +01:00
arch1t3cht
d7e7c3a7f0
Set longPathAware in manifest
2023-02-09 02:36:39 +01:00
arch1t3cht
6704a8e57d
avisynth: Remove file access checks
...
These are broken in some edge cases, such as smb mounts on Windows.
Paired with d96fc1f70d
.
2023-02-08 17:41:31 +01:00
arch1t3cht
d96fc1f70d
Don't try other providers after FileNotFound error
...
Otherwise this can cause confusing error messages from unrelated
providers when simply opening an invalid path.
2023-02-08 17:37:44 +01:00
wangqr
e4f0a9a510
Fix initial state of AudioTimingControllerDialogue
...
It should not be in alt-dragging mode by default.
Fix TypesettingTools/Aegisub#32
2023-02-08 00:50:48 +01:00
arch1t3cht
c348f8582a
vapoursynth: Add a preferred cache directory and clean it when necessary
2023-02-05 02:32:57 +01:00
arch1t3cht
32aaf6372c
vapoursynth: Set path variables and import path in python
2023-02-05 02:28:06 +01:00
arch1t3cht
15f4da61d3
bestsource: Clean index cache when necessary
2023-01-31 02:47:02 +01:00
arch1t3cht
5dfa94d22d
Fix missing comma in videoList
...
... ever wondered why you can't drag .webm files into Aegisub?
This is why.
2023-01-31 02:06:54 +01:00
arch1t3cht
88867d402c
vapoursynth: Default to 25fps when no clip fps set
...
This matches the behavior of the FFMS video provider.
2023-01-30 01:55:22 +01:00
arch1t3cht
79a0655eb8
Merge branch 'folding' into feature
2023-01-27 02:55:50 +01:00
arch1t3cht
57572e5686
Merge branch 'vector_clip_actions' into feature
2023-01-26 23:34:27 +01:00
arch1t3cht
a632f5f7ee
Revert "Merge branch 'vector_clip_actions' into feature"
...
This reverts commit bd4e79fdf9
, reversing
changes made to 9d4a67b523
.
2023-01-26 23:34:14 +01:00
arch1t3cht
c6b901dfbe
Merge branches 'bugfixes', 'workarounds', 'fixes', 'gui', 'xa2-ds', 'avisynth', 'vapoursynth' and 'video_panning_option' into feature
2023-01-26 23:12:07 +01:00
arch1t3cht
86dfadb852
Merge branch 'misc' into feature
2023-01-26 23:11:37 +01:00
arch1t3cht
d860c710c0
Throw shit at the wall until it builds with boost 1.81
...
This is nothing more than duct tape, do not pull.
In the long run boost::filesystem should just be replaced with
std::filesystem (as done in tgoyne/Aegisub:cmake), but this would
complicate the history and cause merge conflicts for a bunch of pulls.
Hence this horrible temporary solution.
2023-01-26 22:56:53 +01:00
arch1t3cht
642251b2dd
Deduplicate automation autoload path
...
Fixes TypesettingTools/Aegisub#168
Fixes arch1t3cht/Aegisub#15
2023-01-26 20:52:20 +01:00
arch1t3cht
36e5275418
visual tools: Add perspective tool
2023-01-25 23:24:11 +01:00
arch1t3cht
352e41f19b
video zoom: Fix zoom when script_res != video_res
2023-01-20 00:18:51 +01:00
arch1t3cht
4c2b47d5de
visual tools: Fix grid in RotateXY tool
...
Fix the grid scaling when the video is not at 100% zoom, and scale the
grid with \fscx / \fscy .
2023-01-14 14:20:24 +01:00