arch1t3cht
82b7e96cea
Merge branches 'bugfixes' and 'fixes' into feature
2023-10-13 00:36:09 +02:00
arch1t3cht
a631bf192c
lua: Fix dialog dropdowns that are empty by default on Mac
2023-10-13 00:32:36 +02:00
arch1t3cht
61ec2bc3e7
Merge branch 'fixes' into feature
2023-09-17 18:49:10 +02:00
arch1t3cht
edae653584
Deduplicate automation autoload path, for real this time
...
Replaces the incorrect fix in 642251b
Fixes arch1t3cht/Aegisub#15
2023-09-17 18:47:42 +02:00
arch1t3cht
8fb8e90006
Merge branches 'bugfixes' and 'workarounds' into feature
2023-09-12 16:18:00 +02:00
arch1t3cht
9acb673457
Also add Dark Mode option on OSX
...
While it's not actually exposed there, it's used internally in various
GUI code.
2023-09-12 14:55:21 +02:00
arch1t3cht
11fece4c03
Merge branch 'vapoursynth' into feature
2023-08-15 16:05:01 +02:00
arch1t3cht
b2ee8ac036
vapoursynth: Make loading error messages a bit more helpful
2023-08-15 16:04:53 +02:00
arch1t3cht
a867f0cc30
Merge branch 'workarounds' into feature
2023-08-09 18:30:51 +02:00
arch1t3cht
418514456e
Disable sunken or raised borders for dark mode
...
Co-authored-by: arch1t3cht <arch1t3cht@gmail.com>
2023-08-09 18:29:04 +02:00
sepro
061a860e2e
Add option to enable experimental dark mode
2023-08-09 18:07:52 +02:00
sepro
5944d7999c
Add option to build on wxWidgets master
2023-08-09 18:07:13 +02:00
arch1t3cht
c61f149a37
Merge branch 'fixes' into feature
2023-07-31 23:48:14 +02:00
arch1t3cht
02567c2265
Rework the audio/video provider system
...
This became necessary now that more providers were added. Providers can
be proritized for certain file types (e.g. .vpy files will always be
opened with VapourSynth), and when the default provider fails on a file,
the user will be notified and be asked to pick an alternative provider.
2023-07-16 17:52:21 +02:00
arch1t3cht
7ca8b4c008
Merge branch 'misc' into feature
2023-07-14 00:06:52 +02:00
arch1t3cht
644a4ca9f7
Allow fractional frame rates in dummy video
...
The validation code for the dummy video dialog is kind of dirty but I've
had this lying around for months and just want to get it done...
2023-07-14 00:05:46 +02:00
arch1t3cht
0479b310e8
Merge branch 'video_panning_option' into feature
2023-06-27 02:15:54 +02:00
arch1t3cht
3f017bc29c
video zoom: Add pan_reset command to video context menu
2023-06-27 02:15:18 +02:00
arch1t3cht
eb6f31c077
Merge branch 'lua_api' into feature
2023-06-21 21:31:03 +02:00
arch1t3cht
e483c5e48f
lua: Fix crash after 79050df
...
Replacing all uses of LuaToAssEntry with LuaToTrackedAssEntry
also replaced its use in LuaParseKaraokeData, which would cause a double
free when canceling a script after calling parse_karaoke_data.
2023-06-21 21:29:23 +02:00
arch1t3cht
9e8ac83998
Merge branches 'vapoursynth' and 'info' into feature
2023-06-11 01:22:14 +02:00
arch1t3cht
1f6684823c
vapoursynth: Add "ask" mode for get_keyframe
2023-06-11 01:22:06 +02:00
arch1t3cht
d06a31968d
vapoursynth: Add buttons to set default scripts to default
2023-06-08 18:41:12 +02:00
arch1t3cht
7bc18fec26
Merge branch 'folding' into feature
2023-06-01 23:35:39 +02:00
arch1t3cht
b41f6bde71
Don't immediately delete unused extradata entries
...
Instead, count how many consecutive times the entry has been found to be
unused and delete it once that count exceeds a limit. This will prevent
excessive reallocating of extradata ID's in applications like folding.
2023-06-01 23:35:26 +02:00
arch1t3cht
58d6ab520b
folding: Also update counterpart for fold operations
...
This wasn't necessary before since the internal representation of
folds is be checked for consistency after each commit, but after the
switch to extradata fold operations would leave the extradata in an
invalid state. This isn't technically a problem, but it does leave more
extradata entries lying around than necessary, and it can trip up
automation scripts that aren't prepared for inconsistent fold state.
2023-06-01 23:01:32 +02:00
arch1t3cht
58c0130d81
Fix default hotkeys commands for splitting lines
...
These commands were revamped in 0ef9963
but the default hotkeys were
never updated. The hotkeys were automatically migrated, but resetting
the settings back to defaults would still set invalid settings.
2023-05-30 01:45:53 +02:00
arch1t3cht
dba4f4924e
Merge branches 'lua_api' and 'bugfixes' into feature
2023-05-29 14:52:31 +02:00
wangqr
055c87cd21
Reallocate static ranges for wxMenuItem
...
Previously different menus may use conflict ids in range 10000~.
Fix TypesettingTools/Aegisub#53
See also Aegisub/Aegisub#131
2023-05-25 23:13:05 +02:00
arch1t3cht
42f7e53e92
lua: Don't check_stack in LuaCheckStack destructor
...
This would cause an assertion failure in functions like lua_for_each
when the given closure throws an error and thus leaves some values on
the stack. This can make Aegisub crash entirely instead of just catching
and reporting the error. Instead, these stack_checks can be done
manually.
2023-05-22 09:23:22 +02:00
arch1t3cht
79050dfdfb
lua: Fix memory leak on aegisub.cancel()
2023-05-21 20:26:33 +02:00
arch1t3cht
64b92a95ac
folding: Simplify fold operation code
2023-05-19 18:45:40 +02:00
arch1t3cht
5e51c59e8e
Merge branch 'vector_clip_actions' into feature
2023-05-18 23:40:56 +02:00
arch1t3cht
c8f8e8ac42
visual tools: Add setting for shape handle size
2023-05-18 23:39:00 +02:00
arch1t3cht
db0e79323f
Merge branch 'vapoursynth' into feature
2023-04-29 21:28:36 +02:00
arch1t3cht
3d278547fe
vapoursynth: Add Mac support
2023-04-29 21:24:14 +02:00
arch1t3cht
ff20805ae6
Merge branch 'vector_clip_actions' into feature
2023-04-29 01:16:08 +02:00
arch1t3cht
20cc0b8077
perspective tool: Support drawings
...
This will not work in more complex cases like lines containing both text
and drawings, but it's correct in simpler ones.
2023-04-29 01:11:38 +02:00
arch1t3cht
9c2d6169c6
perspective tool: Fix uninitialized variable
2023-04-29 01:11:15 +02:00
arch1t3cht
82dffcb9f9
Disallow negative spacing in style editor again
...
Since it turns out that this is not supported by the renderer anyway,
see arch1t3cht/Aegisub#48 .
2023-04-27 16:02:26 +02:00
arch1t3cht
00e241d74b
Merge branches 'video_panning_option' and 'bestsource' into feature
2023-04-23 15:39:41 +02:00
arch1t3cht
0c057ebddb
bestsource: Unify some messages with ffms2's
2023-04-23 15:39:11 +02:00
arch1t3cht
0f13a75a42
video zoom: Fix reset command capitalization
2023-04-21 22:59:02 +02:00
arch1t3cht
43d65b906b
Also detect fonts used in drawings in font collector
2023-04-07 18:49:09 +02:00
arch1t3cht
1de8d04a43
Merge branches 'bugfixes' and 'vapoursynth' into feature
2023-03-24 20:31:07 +01:00
arch1t3cht
9a7314015f
vapoursynth: Unify capitalization
2023-03-24 01:01:29 +01:00
arch1t3cht
af9d659c93
vapoursynth: Add try_get_keyframes function to aegisub_vs.py
2023-03-24 01:01:29 +01:00
arch1t3cht
256ddab369
vapoursynth: Ship plugins on windows and add ensure_plugin function
2023-03-16 02:26:10 +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