arch1t3cht
04ccc15fd4
Fix overscan mask with DPI scaling
2022-11-02 21:57:57 +01:00
arch1t3cht
a0d381019f
README: wangqr_gui and some general info
2022-11-02 19:50:25 +01:00
arch1t3cht
245cc68afa
Fix FrameAtTime computation for CFR
...
The new formula is just the inverse function of the CFR part of
the TimeAtFrame function.
To see how the previous implementation was faulty, see either the added
tests, or
- In Aegisub, open a dummy video with a frame rate of 23.976
- Make a subtitle event with start time 04:44.41
- Double-click the line to (supposedly) seek to its first frame
- This will seek one frame earlier than it should, and the event will
not be displayed on the resulting frame.
2022-11-02 02:19:38 +01:00
arch1t3cht
3583e57ddc
vapoursynth: use exact fraction for frame rate
2022-11-02 02:18:52 +01:00
arch1t3cht
962295cf1e
vapoursynth: Fix offset in audio block's first frame
2022-11-02 02:18:52 +01:00
arch1t3cht
a5aa4eca29
vapoursynth: Properly pass through script errors
2022-11-02 02:18:52 +01:00
arch1t3cht
231706239f
CI-Build 2022-10-11
2022-10-11 19:09:43 +02:00
arch1t3cht
2bcf0c7555
Merge branch 'video_panning_option' into feature
2022-10-11 18:55:11 +02:00
arch1t3cht
b38493ee68
video zoom: Fix crash on windows when making detached video too small
2022-10-11 18:54:55 +02:00
arch1t3cht
0e89f32cfb
video zoom: Fix detached video with DPI scaling
2022-10-11 18:31:46 +02:00
arch1t3cht
17831ca0f4
video zoom: Fix visual tools with DPI scaling
2022-10-11 15:15:40 +02:00
arch1t3cht
b8b85eb580
Merge branch 'wangqr_gui' into feature
2022-10-10 01:43:27 +02:00
IbarakiKasen
049c1c08d1
Fix wxFlexGridSizer flex grow
...
Fix wangqr/Aegisub#143
2022-10-10 01:17:35 +02:00
wangqr
e69c4e9a86
Expand all widgets in SubsEditBox to get a consistent height
2022-10-10 01:17:35 +02:00
wangqr
53cc316e6f
Expand layer SpinCtrl a little
...
to compensate wxMac bug with GetSizeFromText
2022-10-10 01:17:35 +02:00
wangqr
d55922d3cf
Don't shrink the size of layer SpinCtrl on GTK3
2022-10-10 01:17:35 +02:00
wangqr
7fe4382d38
Remove hardcoded height of the slider
...
Before this the slider is only partially displayed
2022-10-10 01:17:35 +02:00
wangqr
ed15252d69
Add workaround for wrong initial wxTextCtrl size in about dialog
...
See https://trac.wxwidgets.org/ticket/18507
Fix wangqr/Aegisub#19
2022-10-10 01:17:35 +02:00
wangqr
af7cbb7730
Set the height of sub box to the same as secondary_editor
...
The secondary_editor is a wxTextCtrl, whose height is calculated from 2 rows of text. Using this height gives better consistency on screens with different DPIs, instead of using hard coded value like 50px
2022-10-10 01:17:35 +02:00
wangqr
0e0e04c943
Set the height of sub box back to 50px
...
Revert the change made in ad15c53fb1
.
As a temporary solution for wangqr/Aegisub#4 .
2022-10-10 01:17:35 +02:00
wangqr
6cb1a49943
Fix High DPI issue on GTK
...
* Use icon size in the config
2022-10-10 01:17:35 +02:00
wangqr
5f3757525a
Add DPI awareness
...
* Removed most hard coded wxSize
* Sub edit box now have DPI aware icons
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
2022-10-10 01:17:34 +02:00
sepro
e2ef1eb77f
windows: enable DPI awareness in manifest
2022-10-10 01:17:34 +02:00
arch1t3cht
cc9d13d21a
fix
2022-10-10 01:17:34 +02:00
sepro
1469f1499b
meson: apply custom manifest on windows
...
Co-authored-by: arch1t3cht <arch1t3cht@gmail.com>
2022-10-09 01:30:39 +02:00
arch1t3cht
2f31bfc565
CI-Build 2022-09-27
2022-09-27 23:50:14 +02:00
arch1t3cht
ccc5f44a5f
Merge branches 'info', 'bugfixes', 'workarounds', 'fixes', 'folding', 'bestsource', 'avisynth' and 'vapoursynth' into feature
2022-09-27 23:37:18 +02:00
arch1t3cht
40a9344d44
vapoursynth: Check if file exists before creating provider
...
Since FileNotFound exceptions don't abort the provider search, opening
an invalid path would show errors such as "vapoursynth not found" when
VapourSynth wasn't installed, even if VapourSynth wasn't selected as the
default video provider.
2022-09-27 23:17:54 +02:00
arch1t3cht
febce3ecdc
vapoursynth: Add configurable default script
...
This default script will be executed to load any file whose file name
extension is not .py or .vpy .
The gui code for setting the default script is still a bit wonky as it
doesn't fit the rest of the preferences pages nicely, but it works for
now.
2022-09-27 23:14:30 +02:00
arch1t3cht
fe77a1a0b8
avisynth: Check if file exists before creating provider
...
Since FileNotFound exceptions don't abort the provider search, opening
an invalid path would show errors such as "avisynth not found" when
Avisynth wasn't installed, even if Avisynth wasn't selected as the video
provider.
2022-09-27 22:59:01 +02:00
arch1t3cht
961b3dfbee
README: workarounds branch
2022-09-27 22:40:04 +02:00
arch1t3cht
22fb4c6e8c
Move luabins back to vendor
...
Workaround for TypesettingTools/Aegisub#162
2022-09-27 16:54:15 +02:00
arch1t3cht
38efde92e3
folding: Fix selections jumping around
2022-09-14 11:31:50 +02:00
arch1t3cht
a394aefd1a
Fix crash when cancelling automation scripts
...
When cancelling an automation macro from the progress dialog, the dialog
throws a UserCancelException. If the macro still runs to the end
afterwards (instead of calling aegisub.cancel or causing an exception),
the two return values are left on the stack. This causes assertion errors
due to check_stack when those are enabled.
2022-09-13 22:41:18 +02:00
arch1t3cht
7ea1d650a9
bestsource: Fixes to fps and colorspace conversion
...
Some of these got lost in the process before.
For now, default to 709 if the colorspace is unkown. More detailed
colorspace guessing can be added in the future.
2022-08-29 11:11:05 +02:00
arch1t3cht
3fedc88641
Include strings.rc as resource file on Windows
...
This was included here:
6f546951b4/build/Aegisub/Aegisub.vcxproj.filters (L1094)
in the MSVC build.
2022-08-28 01:38:41 +02:00
arch1t3cht
fb7f4bdd9a
installer: Bump VCRedist to 17 (2015 - 2022)
...
The windows-latest platform in the CI already uses VS2022, so let's bump
the VCRedist to match.
2022-08-28 00:36:51 +02:00
arch1t3cht
7721ae689f
Fix Avisynth paths for portable build
...
Also apply the change in 75db50b
to the portable build.
The .mo files, on the other hand, already work as they are.
2022-08-26 15:17:59 +02:00
arch1t3cht
0dddddf96b
CI-Build 2022-08-23
2022-08-23 20:21:29 +02:00
arch1t3cht
bb16cdf7fe
Merge branches 'folding', 'misc' and 'bestsource' into feature
2022-08-23 20:16:55 +02:00
arch1t3cht
9ea7808a30
bestsource: Mark video provider as slow
...
Looks like this wasn't clear enough, so let's make it clear to users
that BestVideoSource should only be used if absolutely necessary.
2022-08-23 20:13:45 +02:00
arch1t3cht
6b43e643cb
Merge branch 'wangqr_time_video' into feature
2022-08-23 19:59:24 +02:00
arch1t3cht
c7c874acc4
Add commands to reload audio or video
...
This is mostly useful for reloading Avisyth or VapourSynth scripts.
2022-08-23 19:53:40 +02:00
arch1t3cht
b2fbc84335
AlignToVideo: Reexport the new icon files
...
Some metadata of these files was triggering the assertion errors in #6 .
Reexporting the icons using ffmpeg fixed this.
Fixes #6 .
2022-08-23 19:30:41 +02:00
arch1t3cht
c8d4df1355
Add option to sort subtitles by text
2022-08-23 16:11:23 +02:00
arch1t3cht
9b920c7892
folding: Always write fold data to file
2022-08-23 15:55:26 +02:00
arch1t3cht
ec23330b09
CI-Build 2022-08-22
2022-08-23 04:54:35 +02:00
arch1t3cht
2e78b9cfde
Merge branch 'video_panning_option' into feature
2022-08-23 04:51:41 +02:00
arch1t3cht
98d476102e
video zoom: Fix aspect ratio forcing
...
Do this by partially reverting the changes to UpdateSize in favor of
just multiplying by videoZoomValue *after* setting all the window sizes.
2022-08-23 04:48:33 +02:00
arch1t3cht
1d1a1d2ad7
CI-Build 2022-08-22
2022-08-22 02:26:38 +02:00