Thomas Goyne
32fae528b0
Don't try to shift line margins that are 0
2014-05-17 18:01:41 -07:00
Thomas Goyne
c78db67cba
Round negative drawing coordinates correctly
2014-05-17 18:01:41 -07:00
Thomas Goyne
229b6cf63d
Fix resampling drawings with AR changes
...
The shift from margins should be applied only to the line's position,
not to each point in the drawing, and the scale needs to compensate for
that the scale on the style is being changed as well.
2014-05-17 18:01:41 -07:00
Thomas Goyne
0f030c45f3
Make AR-changing resampling more user-friendly
...
Add modes where the borders to add or remove are automatically
calculated rather than forcing the user to do it manually, and hopefully
make it a bit clearer what exactly will happen.
2014-05-17 18:01:41 -07:00
Thomas Goyne
7e2780f57a
Make both source and destination resolution overridable in the resampler
2014-05-17 18:01:40 -07:00
Thomas Goyne
6886436ddc
Add YCbCr Matrix to the script properties dialog
2014-05-17 18:01:40 -07:00
电脑迷
207a78fa1e
Update Chinese translations. Closes #1755 .
2014-05-17 18:01:40 -07:00
Thomas Goyne
d5ff5eaf5f
Update fontconfig
2014-05-17 18:01:40 -07:00
Thomas Goyne
26cfd3ecbd
Add missing check for if the context has been initialized in the crash handler
2014-05-15 12:07:46 -07:00
Thomas Goyne
796f26c008
Ask whether to check for updates in the installer
...
Gets rid of the last annoying modal dialog on first startup.
2014-05-15 12:07:46 -07:00
Thomas Goyne
1049b2d140
Make the "Create a start menu icon" string translatable
2014-05-15 11:09:42 -07:00
Thomas Goyne
79fd39d6ca
Default to the language selected in the installer
2014-05-15 11:09:38 -07:00
Thomas Goyne
79c2634f2b
Regenerate aegisub.pot
2014-05-15 10:09:32 -07:00
Thomas Goyne
d741c55725
Extract installer strings for translation
2014-05-15 10:09:32 -07:00
Thomas Goyne
0a1660c03b
Add version information to the windows executable
...
Closes #913 .
2014-05-15 08:39:09 -07:00
Thomas Goyne
8a49cf1c34
Shove simple getters in AudioTimingControllerDialogue into the class declaration
2014-05-15 07:44:13 -07:00
Thomas Goyne
6f36c75cfd
Fix snapping audio markers to markers from other selected lines
2014-05-15 07:31:33 -07:00
Thomas Goyne
e593843da7
Significantly speed up marker snapping with large selections
2014-05-14 12:48:59 -07:00
Thomas Goyne
fc662e0278
Use INT_MIN as the invalid click position sentinel rather than -1
2014-05-14 12:13:40 -07:00
Thomas Goyne
c13b026598
Snap based on all markers being dragged rather than just the mouse position
2014-05-14 12:04:19 -07:00
Thomas Goyne
9168484fc6
Allow clicking anywhere in the audio display for alt-dragging
2014-05-14 08:37:03 -07:00
Thomas Goyne
48acd4aa13
Install libpng headers
2014-05-13 15:35:00 -07:00
Thomas Goyne
fff59982f4
Clear the clicked marker on right click
2014-05-13 12:44:28 -07:00
Thomas Goyne
b7b2ea2d61
Skip building wx files that don't actually define anything
2014-05-13 11:51:22 -07:00
Thomas Goyne
66ba65774a
Add custom build system for wxWidgets
2014-05-13 11:02:46 -07:00
Thomas Goyne
843412beb0
Install headers before compiling rather than after
2014-05-13 09:24:40 -07:00
Thomas Goyne
95eb603f8d
Link against zlib.lib rather than wxzlib.lib
2014-05-12 17:42:26 -07:00
Thomas Goyne
a0efd18f96
Use wx's vendored copy of zlib rather than having a second copy in a submodule
2014-05-12 17:42:26 -07:00
Thomas Goyne
1651446e0f
Drag the entire audio selection when Alt is held down
...
Closes #691 .
2014-05-12 12:07:46 -07:00
Thomas Goyne
5da847e1ef
Use more NSDMIs
2014-05-12 10:05:36 -07:00
Thomas Goyne
562a2259f5
Check for uses of styles other than "Default" in CanSave rather than customized styles
...
Customizable default styles makes the latter check awkward to implement,
and the previous logic of comparing against the hardcoded default wrong.
2014-05-12 08:34:28 -07:00
Thomas Goyne
bc2f862909
Update wx
2014-05-12 08:04:53 -07:00
Thomas Goyne
164ad33753
Fix RTL painting of the subtitles grid
...
wx comes very close to just making it work automatically, but it doesn't
translate the origin to the top-right corner and wxBufferedPaintDC
doesn't handle RTL at all, so reimplement it with some hacks.
Closes #1354 .
2014-05-12 08:04:24 -07:00
Thomas Goyne
0909d137b0
Mirror toolbar button images for RTL locales
...
Some of the toolbar buttons are seriously wrong when mirrored and there
doesn't seem to be a way to disable mirroring for the images while using
RTL layout for the toolbar itself, so double-mirror them so that they
end up with their original appearance.
Ideally the button images would be localizable as some of them actually
should be mirrored, but that's probably not worth the work involved.
See #1354 .
2014-05-11 07:31:22 -07:00
Thomas Goyne
3d0e2baf4e
Force the video display to LTR layout direction
...
Mirroring the video is not useful or desirable.
See #1354 .
2014-05-11 06:59:59 -07:00
Thomas Goyne
645848d0c5
Fix test compilation on Windows
2014-05-10 08:19:59 -07:00
Thomas Goyne
8ff801a645
Update readme
2014-05-10 08:19:59 -07:00
Thomas Goyne
3db69b0a29
Add more missing project dependencies for working parallel builds
2014-05-10 08:19:59 -07:00
Thomas Goyne
eb2793f88d
Add msbuild build system for FFmpeg
...
This eliminates the need for a msys environment to build any part of
Aegisub. Also happens to make building FFmpeg much faster (~3 minutes
vs. ~10 minutes for me).
2014-05-10 08:19:59 -07:00
Thomas Goyne
3d8071df7f
Update ffmpeg
2014-05-10 06:12:37 -07:00
Thomas Goyne
2c0568090c
Add a custom build task for getting the git version info
...
Eliminates the need to have a copy of git accessible in the msys
build environment and reduces the dependency on msys to just FFmpeg.
Probably trivially faster due to how slow shell scripts are on Windows.
2014-05-10 06:12:37 -07:00
tophf
01dc7f9294
Only process selected lines in the Select Overlaps macro
...
And skip over commented lines as the description claimed it did already.
Closes #1751 .
2014-05-09 10:25:13 -07:00
Thomas Goyne
b96edfebcc
Remove check for customized styles in SRTSubtitleFormat::CanSave
...
It doesn't work with customizable default styles.
2014-05-09 09:24:27 -07:00
Thomas Goyne
73d64870af
Fix writing files as non-utf-8
2014-05-09 07:00:48 -07:00
Thomas Goyne
94a060a556
Add unicode case conversion functions to the automation module
2014-05-09 07:00:48 -07:00
Thomas Goyne
eadf555da3
Pass exceptions in async workers back to the main thread
2014-05-09 07:00:48 -07:00
Thomas Goyne
74e995b915
Disable more wx stuff we don't use
2014-05-08 17:26:27 -07:00
Thomas Goyne
36d9a3c490
Add msbuild build system for fribidi
...
Thankfully the release tarball comes with pre-built versions of
the generated files.
2014-05-08 15:03:42 -07:00
Thomas Goyne
2e40f2b246
Switch to downloading a release tarball for fribidi
2014-05-08 14:41:38 -07:00
Thomas Goyne
135b61595c
Add missing build dependencies on minilua
2014-05-08 13:13:45 -07:00