wangqr
c71e140c41
Fix errors in AlignToVideo
...
* Call TimeAtFrame with correct parameter
* Fix syntax error
2022-08-01 21:43:17 +02:00
Charlie Jiang
3dcab8b9bd
Merge remote-tracking branch 'origind-dev/master'
...
Add align to video function
2022-08-01 21:43:15 +02:00
arch1t3cht
c07a648270
Add options to commit or reverse video zoom
2022-08-01 21:21:24 +02:00
arch1t3cht
fa33b07c7f
Add option toggling behaviour of Ctrl+Zoom
2022-08-01 21:00:53 +02:00
arch1t3cht
b61f8946c1
Merge branch 'folding' into feature
2022-08-01 20:06:24 +02:00
arch1t3cht
fd1a92d627
Folding: Fix default hotkeys
2022-08-01 20:05:55 +02:00
arch1t3cht
c0fa794e45
Lua: Functions to set text selection and cursor
...
Putting this logic for delaying changes in the TextSelectionController
isn't the cleanest, but all attempts at saving this state somewhere in
the Lua API instead turned out even worse. Also, the logic for inverted
selections probably does belong in there.
2022-08-01 19:56:53 +02:00
arch1t3cht
4a928674cd
Merge branch 'folding' into feature
2022-07-31 21:31:44 +02:00
arch1t3cht
7c92e6bbd6
Folding: Dont error on missing _foldinfo
2022-07-31 21:31:34 +02:00
arch1t3cht
4b9c50a702
Merge branch 'vector_clip_actions' into feature
2022-07-30 13:46:04 +02:00
arch1t3cht
af009c4ce7
Make line tool the default vector clip tool again
2022-07-30 13:45:49 +02:00
arch1t3cht
32dda63971
Merge branch 'misc_dc' into feature
2022-07-30 13:07:42 +02:00
Asada shinon
ba3a3dc80a
Parse mixin lines as template lines
2022-07-30 00:57:15 +02:00
arch1t3cht
aeaab655eb
Fix segfault when stereo downmixing
2022-07-30 00:45:49 +02:00
Ristellise
f06e42a82e
[Shinon] Change Mono Downmixing to Stereo Downmixing
2022-07-29 23:21:55 +02:00
wangqr
dabd9f699f
Add option to downmix FFMS audio
...
When enabled, restore FFMS to old behavior, downmixing auduo to S16 mono. This can reduce cache usage.
Fix wangqr/Aegisub#31
2022-07-29 23:18:56 +02:00
Asada shinon
d0efa0494a
Save vector clips with two decimal places
...
Co-authored-by: arch1t3cht <arch1t3cht@gmail.com>
2022-07-29 21:50:10 +02:00
Asada shinon
58a6cf4793
Added new hotkey command to reload current font provider.
2022-07-29 20:51:37 +02:00
arch1t3cht
11b5a80618
Merge branch 'folding' into feature
2022-07-27 15:27:04 +02:00
arch1t3cht
0926f84d0e
Merge branch 'spectrum-frequency-mapping' into feature
2022-07-27 15:26:36 +02:00
arch1t3cht
8ca6ec1884
Merge branches 'vector_clip_actions' and 'color_picker_fix2' into feature
2022-07-27 15:26:34 +02:00
arch1t3cht
9cc3fe9e71
Merge branches 'video_panning_option', 'bugfixes' and 'avisynth' into feature
2022-07-27 15:26:33 +02:00
arch1t3cht
e65e55833c
Fix compilation for older C++
2022-07-27 15:23:47 +02:00
arch1t3cht
818fcd51f4
Folding: Toggling folds by clicking the indicator
2022-07-27 15:23:47 +02:00
arch1t3cht
2176954aee
Folding: Pass fold data through Lua
...
This way, automation scripts won't nuke the fold data on any lines they
modify.
This is done as userdata for now, so scripts that don't know what
they're doing don't break the folds even further. If scripts get more
access to folds, it should be with a safer and simpler API.
2022-07-27 15:23:47 +02:00
arch1t3cht
56cc1a6873
Add line folding
...
Line folds are managed using metadata of AssDialogue elements, and
saved in the project properties. They only affect the appearance of the
subtitle grid, and have no impact on other line operations.
2022-07-27 15:23:47 +02:00
arch1t3cht
2234068202
Allow vertical audio zoom with Shift+Mouse Wheel
2022-07-26 23:38:27 +02:00
arch1t3cht
ff46b860a2
Add option toggling behaviour of Ctrl+Zoom
2022-07-20 14:38:31 +02:00
arch1t3cht
7ea9b95fe0
Clean up pointer code
...
The previous one was remnant of scrapped code.
2022-07-19 02:45:04 +02:00
arch1t3cht
2c296afdb8
Add option to restrict color picker to window
2022-07-19 02:41:50 +02:00
arch1t3cht
238dbb386d
Restrict color picker's screenshot to window
...
This fixes issues like Aegisub/Aegisub#264 with taking
screenshots on linux, especially with wxgtk3 or wayland.
2022-07-18 20:21:04 +02:00
arch1t3cht
eb07b3f9b8
Show hotkeys for vector clip tools
...
Move the function to generate toolbar tooltips listing hotkeys to the
command class, so it can be used outside of toolbar.cpp .
2022-07-12 16:54:04 +02:00
arch1t3cht
7da4493a0f
Use command metadata for vector clip toolbar
...
This cuts down on the data duplication for the command names and help
texts, at the expense of copying a bit of code from the general toolbar
logic.
Modifying the toolbar Populate() function to also add additional buttons
appears very hard or impossible.
2022-07-12 16:49:22 +02:00
arch1t3cht
10d233d3e2
Add bindable commands for visual vector clip tools
2022-07-12 16:49:22 +02:00
arch1t3cht
77af0c40dc
Use public enum for visual clip tool modes
2022-07-12 16:49:22 +02:00
arch1t3cht
86354050f3
meson: Use depend_files for files in respack manifest
2022-07-10 23:00:52 +02:00
arch1t3cht
ba0db4da70
Also add Video Pan option on OSX
2022-07-10 22:57:55 +02:00
arch1t3cht
21591b3e88
meson: Use depend_files for files in respack manifest
2022-07-07 10:33:36 +02:00
arch1t3cht
e644227e95
avisynth: Remove option to allow ancient versions
...
- This refers to AviSynth < 2.5.6, which is from before 2005
- With the current setup (using GetAVSLinkage, these versions wouldn't
work anyway)
- The latest AviSynthPlus is bundled with the installer anyway
2022-07-05 02:01:35 +02:00
arch1t3cht
635503affe
meson: Add files in manifest as respack.py input
...
This makes meson detect changes to files like default_config.json
and rebuild libresrc.cpp when necessary.
2022-07-05 01:35:08 +02:00
arch1t3cht
e240a5fdc2
avisynth: Update headers and fix playback
...
- Build the latest AviSynth headers using CMake, as proposed in #134
- Add and initialize AVS_Linkage to fix video loading
Video and audio playback now works in most cases, but still crashes for
some files.
2022-07-05 01:12:10 +02:00
arch1t3cht
142605cf41
meson: Add files in manifest as respack.py input
...
This makes meson detect changes to files like default_config.json
and rebuild libresrc.cpp when necessary.
2022-07-04 22:22:01 +02:00
arch1t3cht
fdcb0ee75f
meson: Fix compliation with avisynth enabled
...
Still crashes when loading a video.
2022-07-03 17:49:46 +02:00
Oneric
85ce9663a6
Pass storage size to libass to fix rendering
...
Since ASS rendering depends on the storage size of the video libass
needs to know about it to render the subtitles correctly. If it isn't
told about the storage size libass uses the value from PlayRes{X,Y} as
a guess, but this isn't always correct.
With Aegisub currently always rendering at storage resolution
this ends up the same as the frame size.
2022-06-08 01:10:11 -07:00
Sodra
03ffce8a89
Fixing zoom when panning is off
2022-03-02 19:02:21 -08:00
Sodra
bb5081189e
Fix video panning option. Oops teehee ptep~
2022-03-02 18:36:38 -08:00
Sodra
b332181937
Added option to enable video panning
2022-03-02 18:24:17 -08:00
moex3
36f7e102e2
Revert "Add reset hotkey as Ctrl-R" / Not needed
...
This reverts commit 3d525d9938790211b02a31a16d716498957891fc.
The default hotkey is not required. People can just add a custom one
from the hotkey settings if they want this.
2022-03-02 15:02:02 -08:00
moex3
0b8586e90d
Add reset hotkey as Ctrl-R
...
I'm not entirely sure, that this is how it's supposed to be added.
This requires editing the already existing hotkey.json file (shows path
in log, if it exists).
Should this also be added to hotkey.cpp?
2022-03-02 15:02:01 -08:00
moex3
14d078fb9f
Fix a zooming bug on linux
...
The preview window would change in width, when the video was being zoomed.
Possibly, because on windows, zooming only calls UpdateSize once, but on
linux, it gets called multiple, like 8 times.
Rounding fixed it.
2022-03-02 15:02:01 -08:00
moex3
09ea0f54d3
Make zooming feel more linear
...
with a "good enough" implementation
2022-03-02 15:02:00 -08:00
moex3
db6297c8c3
Make zooming center around the cursor position
2022-03-02 15:01:59 -08:00
moex3
4f6836da9c
Make video zoom different from preview window zoom
2022-03-02 15:01:59 -08:00
moex3
70ddf3c7f5
Respect min. zoom value when changing pan coords
2022-03-02 15:01:58 -08:00
moex3
d73dfe9c18
Change pan values with the zoom level changes
2022-03-02 15:01:58 -08:00
moex3
808ead65bf
Fix crosshair drawing
...
I'm not sure about that scale_factor, i don't know how to test that
2022-03-02 15:01:57 -08:00
moex3
0ec0f20695
Fix mouse position bug when videoAr > displayAr
...
Crosshair drawing is broken when videoAr != displayAr
2022-03-02 15:01:56 -08:00
moex3
5f95f76671
Change tab to spaces
2022-03-02 15:01:55 -08:00
moex3
f3d796a3e3
Add menu item for resetting the video pan
2022-03-02 15:01:54 -08:00
moex3
e3949cdaa1
Add video panning
2022-03-02 15:01:48 -08:00
EleonoreMizo
bfcd8a3e2c
Merge branch 'master' into spectrum-frequency-mapping
2021-11-29 22:27:26 +01:00
woclass
e58e4a9149
Fix Mac dmg build ( #138 )
...
* [mac/build] update build steps
* [macos] bundle app
* [macos] build dmg
* [ci] setup macOS CI
* [i18n] TODO: rm WX locale files
* [deps] set main branch to main
* Fix osx-fix-libs.py
Create symbolic links, to make libicu happy
Rewrite the script in python3, as python2 is deprecated
* Add write permission before install_name_tool when doing osx-bundle
Fix wangqr/Aegisub#39
* Handle @loader_path in libboost on macOS
See wangqr/Aegisub#39
* [tools/mac] use python3
* [ci/mac] install & using system deps
* [ci/win] don't build fribidi:docs
* [ci/mac] trying openal-soft
* [ci/mac] use pulseaudio in CI
* [ci/win] only run aeg's test
* [ci/win] fix CI
* [ci/win] fix CI: not use dict `{}`
* [ci] run ci
* [ci/win] don't build docs
* [ci/win] remove args tail newline
* [ci/win] false->disabled
* Use md title format
Co-authored-by: Ryan Lucia <ryan@luciaonline.net>
* Recover file permissions.
* [ci/win] disable fontconfig
Co-Authored-By: Ryan Lucia <ryan@luciaonline.net>
* [ci/win] disable libass:fontconfig
Co-authored-by: wangqr <wangqr@wangqr.tk>
Co-authored-by: Ryan Lucia <ryan@luciaonline.net>
2021-10-12 03:37:49 -04:00
Myaamori
c43e4fba3c
meson: add Hunspell port
...
This moves the visibility logic (HUNSPELL_STATIC/BUILDING_LIBHUNSPELL)
to the build system. Only relevant on Windows.
2021-05-21 21:09:36 -04:00
Myaamori
3dfc553880
Fix faux bold logic in font collector for Fontconfig
...
Based on libass's logic (a requested weight of over 150 more than
the matching font).
2021-03-27 12:38:50 -04:00
Myaamori
4b2cd7f170
Convert OpenType weight to Fontconfig weight in font collector
...
Fixes #108
2021-03-27 12:38:50 -04:00
Ryan
d32ef75cba
meson: move executable to the root directory
2021-03-27 09:29:37 -04:00
Ryan
1246534b7b
Move AddSeparator to VisualTool::SetToolbar
...
Co-authored-by: wangqr <wangqr@wangqr.tk>
2021-03-27 08:09:11 -04:00
petzku
19429b0f6e
Fix negative margin handling ( closes #104 )
...
Previously, margins were clamped to 0..9999, but negative margins are
well supported by most renderers. In addition, previously lua
automations automations were able to produce these negative margin
values, and they would be saved correctly. However, re-opening the file
would clamp the values, and they could not be edited in the edit box.
This commit changes the clamping to be -9999..99999, and allows entering
(and editing) negative values in all relevant fields. In addition, this
makes the subtitle edit box margin fields take 5 characters instead of 4
to accommodate negative numbers up to 9999 (also the reason for raising
the upper bound).
2021-03-06 14:29:18 -05:00
Ryan Lucia
43751546f4
spectrum view: allow 32-bit wxBitmap
...
Required on MacOS
2021-02-22 14:29:14 -05:00
Myaamori
c6f4ea45aa
Let search field in Hotkeys menu expand horizontally
...
On Linux with wx 3.1 it was too small to use by default
2021-01-31 19:34:47 -05:00
Myaamori
ca7501c7ed
Remove unused alignment flags for combo boxes in resampler
...
Causes an assertion error with wx 3.1
2021-01-31 19:34:47 -05:00
Ryan
248785d7ad
meson: apply manifest on windows
2021-01-30 12:02:34 -05:00
Ryan
36b75b827d
meson: fix warnings, cleanup
2021-01-30 12:02:18 -05:00
Ryan
1ac52a24d6
meson: disable gdi_fontselect for now
...
This one continues to be controversial, so for now the plan will be to report issues upstream that come up as a result of this being removed
2021-01-30 08:58:45 -05:00
Ryan
7d9feca578
meson: add CSRI support
2021-01-30 08:57:39 -05:00
Ryan
d8c348e897
meson: standardized config defines to set integer 1
2021-01-30 08:56:01 -05:00
Ryan
f3958288ac
libresrc: put new wxBitmap constructor behind wx version check
...
Based off https://github.com/Aegisub/Aegisub/pull/175
2021-01-30 07:29:45 -05:00
Ryan
b8d1864a07
aegisub: ifdef wxBitmap constructor to scale on MacOS only
...
Quick fix to unblock the build; need better HiDPI handling across the board
2021-01-16 13:01:51 -05:00
Myaamori
b42da504a0
Save unexpanded path in font collector ( #79 )
...
Fixes #78
2021-01-16 06:13:37 -05:00
Ryan
8b8f4a3925
meson: bump minimum ffms2 version to 2.22
...
It's been out for 6 years, so this should be fairly safe. Also fix a build error that somehow snuck in during the merge
2021-01-16 05:31:08 -05:00
Ryan
d583744b69
Merge in work from TypesettingTools fork
2021-01-16 02:12:31 -05:00
Ryan
25a62f4f12
libass_gdi_fontselect: don't redefine NOMINMAX
...
It's now defined in the build system itself
2021-01-16 01:24:19 -05:00
Ryan Lucia
c487dd2bdb
Parially revert fffb138b81
...
I haven't checked whether reverting this breaks IME input, and if it doesn't what changed on wx's end. However, this is the commit that uses private symbols, and so reverting it lets us build against upstream wx. Even if this is a loss in functionality, for now it's fine.
2021-01-10 03:14:12 -05:00
Ryan
8cf4100c87
meson: fix resource file compilation
...
This enables video to load correctly in Windows builds
2021-01-10 03:14:12 -05:00
Ryan
72edb88982
meson: add Avisynth option, compile libass_gdi_fontselect
...
Sadly, building with Avisynth is still broken.
2021-01-10 03:14:12 -05:00
Ryan Lucia
89c788a4b3
autotools: remove remaining makefiles
2021-01-10 03:14:12 -05:00
Myaamori
aecf09a64d
Use wxSizer::RepositionChildren instead of RecalcSizes on wx 3.1.3+
2021-01-10 03:14:12 -05:00
Myaamori
93b2794c85
Correct wxStyledTextCtrl::StartStyling for wx 3.1
2021-01-10 03:14:12 -05:00
Ryan Lucia
e3826cb17e
meson: initial attempt to generate Aegisub.app on macOS
2021-01-10 03:14:12 -05:00
line0
2e613f5476
meson: flag aegisub as a GUI app
2021-01-10 03:14:12 -05:00
line0
bfdcbdefad
meson: add missing link dependencies on windows
2021-01-10 03:14:12 -05:00
line0
37230683fb
utils: work around missing C++11 char16_t overload in wx string conversion
2021-01-10 03:14:12 -05:00
line0
b6c0f2d544
meson: don't build fontconfig file lister on windows
2021-01-10 03:14:12 -05:00
line0
b8e2cf83fd
fix PCHs on VS2019
...
* separate PCH for C and C++
* acconf.h now included in PCHs on windows, too
* meson now auto-generates companion source files for PCH headers
2021-01-10 03:14:12 -05:00
Ryan Lucia
5e14a9265b
meson: attempt to wrangle dependencies
2021-01-10 03:14:12 -05:00
Ryan Lucia
3b2d770d74
Fix PCH usage
...
Hopefully this time in a way that doesn't ruin life for Unix folks!
2021-01-10 03:14:12 -05:00
Ryan Lucia
d2d3168904
meson: allow additional include directories for manually located deps
2021-01-10 03:14:12 -05:00
Ryan Lucia
9e284660b1
meson: add DirectSound detection
2021-01-10 03:14:12 -05:00
Ryan Lucia
cde5778283
Make spacing around colons consistent
2021-01-10 03:14:12 -05:00
Martin Herkt
ca3802e82a
Meson: respack.lua → respack.py; works out-of-tree
2021-01-10 03:14:12 -05:00
Martin Herkt
97b4dfb7f4
Meson: add install rules
2021-01-10 03:14:12 -05:00
Martin Herkt
8905921a2d
Initial port of the build system to Meson
...
Still some TODOs left. Probably only works on Linux for now.
2021-01-10 03:14:12 -05:00
EleonoreMizo
f9c8a7f6aa
Spectrum display improvement
...
– Selection of different frequency mappings for the spectrum display,
from linear (current default) to logarithmic.
– Field added in the preference page to select the frequency mapping
– New preference key to remember this setting:
Audio/Renderer/Spectrum/FreqCurve
– Consistent display with high sampling rates (> 48 kHz)
– Fixed time shift with high quality settings
2020-12-15 20:11:58 +01:00
Andrew Neth
d0bab1212c
Look for both system fonts and user fonts on Windows ( #64 )
...
* Look for both system fonts and user fonts on Windows
* Move repeated font registry reading code to separate function
* Pass the files vector to read_fonts_from_key as a reference
* Allocate a larger filename buffer when necessary while reading fonts from registry
2020-02-08 15:41:03 -05:00
Thomas Goyne
6f546951b4
Use appropriate DPI images in more places on macOS
2019-10-06 12:46:06 -07:00
Thomas Goyne
85f711fccc
Adjust the index of the drag subtool button for the addition of the separator
2019-09-28 18:13:44 -07:00
Thomas Goyne
5da48d0f30
Don't call Realize() before setting the toolbar
2019-09-28 18:13:44 -07:00
wangqr
e1a8ab1c10
fix: infinite recursion when loading video
...
In 888be0607f
some changes have been made to video_display.cpp which causes infinite recursion: the video display enables video/tool/cross tool when running VideoDisplay::Render() for the first time.
But when setting up the tool, the video box size is changed, which calls VideoDisplay::Render() again. So we need to set the tool BEFORE it modifies the box by "AddSeparator".
Fix wangqr/Aegisub#21
Co-authored-by: Charlie Jiang <cqjjjzr@126.com>
2019-09-28 21:13:01 -04:00
wangqr
6d4dd60ce8
Handle video flip and rotate metadata in ffms2
...
Fix Aegisub/Aegisub#149
2019-09-22 17:41:05 -07:00
wangqr
336745cdb2
In Properties dialog, create the button first
...
So the foucus goes to the OK button on init. This will let wxWidgets correctly handle the initial position of text in wxTextCtrl
Fix wangqr/Aegisub#6
2019-09-22 17:41:02 -07:00
wangqr
896011f535
Search user fonts in GDI font lister
...
Windows now allow user install fonts without admin. List HKCU for those fonts.
https://blogs.windows.com/windowsexperience/2018/06/27/announcing-windows-10-insider-preview-build-17704/
2019-09-22 17:41:02 -07:00
davste0816
72d0457bc8
Fix Move Down button in Export dialog
2019-09-22 17:41:02 -07:00
davste0816
073c06d812
Add .webm to extension list, add .eac3 as an audio format
...
Co-Authored-By: FichteFoll <fichtefoll2@googlemail.com>
2019-09-22 17:41:02 -07:00
davste0816
06798f2caf
Recognize .opus as an audio format, .h264 .hevc as video formats
2019-09-22 17:41:02 -07:00
wangqr
b3f0cb8953
Don't internally reset the selection after collected fonts
...
This creates an inconsistency between UI and internal mode.
Fix wangqr/Aegisub#10
2019-09-22 17:41:02 -07:00
wangqr
9ed381f498
Remove extra semicolon
2019-09-22 17:41:02 -07:00
wangqr
b429645006
visualSubToolBar now use same style as other toolbars
...
Previously visualSubToolBar has boarder while visualToolBar does not. So the width of the toolbar will change when toggling visualSubToolBar.
Now we remove the boarder so they have the same width. A separator is added at the top of visualToolBar instead to provide visual cue.
Fix wangqr/Aegisub#11
2019-09-22 17:41:02 -07:00
wangqr
0a2a07ba7e
Use absolute distance when scrolling audio box with mouse wheel
...
Instead of 1/3 screen per tick. So the distance of scroll no longer depends on the width of the audio box. Besides, 1/3 is feels to far for me when the audio box is wide.
See wangqr/Aegisub#5
2019-09-22 17:41:02 -07:00
wangqr
716c2eae0d
Remove the usage of dummy wxTimerEvent
2019-09-22 17:40:47 -07:00
wangqr
d7139c40c0
Remove call to wxSizer::CalcMin and wxSizer::RecalcSizes
...
As they are used internally by Layout and should not be called
directly.
2019-09-22 17:39:43 -07:00
wangqr
73ca9ace1c
Change the default fontsize and the list of resolutions
...
The default fontsize is changed to 48. While it still looks small
on the default 720p video, it is actually bigger than
20 / 480 * 720 = 30
Here 720p is the default video resolution after 837d5a41d7
. Some
common resolutions are also added to the preset list.
Fix wangqr/Aegisub#3
2019-09-22 17:39:43 -07:00
wangqr
38046516b3
Fix FFT first sample location
...
Fix wangqr/Aegisub#1
2019-09-22 17:39:43 -07:00
Ryan Lucia
293673fef1
Divorce stored TPP lead-in/out values from config
...
There's no real reason to link these as far as I can tell, and plenty of
valid reasons not to
2019-09-22 17:39:43 -07:00
Ryan Lucia
af5d34cc1d
Add configuration options for colors in visual typesetting tools
2019-09-22 17:39:43 -07:00
Ryan Lucia
1ce72a6d6e
Update default config to modern standards
2019-09-22 17:39:43 -07:00
Ryan Lucia
ebea3905cc
Use FFMS2 constant in place of magic number
2019-09-22 17:39:43 -07:00
Ryan Lucia
f2ca259a8b
Pass 0 to FFMS_Init
...
The argument is no longer used, and the docs specify to pass a value of 0 to avoid confusion
2019-09-22 17:39:43 -07:00
Ryan Lucia
04a193de4d
Point users at a functional bug tracker
2019-09-22 17:39:43 -07:00
Ryan Lucia
63d267d359
Fix line order when splitting after current frame
2019-09-22 17:39:43 -07:00
Ryan Lucia
b2dd50e910
Use proper event for DoubleUpdater
...
Previously changes weren't recognized because the event bound was for integers
2019-09-22 17:39:43 -07:00
Ryan Lucia
66a3748f97
Remove dead forums link
2019-09-22 17:39:43 -07:00
Ryan Lucia
bc649b6063
Make translation assistant skipping whitespace an explicit setting
2019-09-22 17:39:43 -07:00
Ryan Lucia
30286e7035
Remove Force BT.601 option and update color matrix guessing
2019-09-22 17:39:43 -07:00
Ryan Lucia
d660f7f2b0
Add support for setting status bar text from Lua
2019-09-22 17:39:43 -07:00
wangqr
d0c05fbcde
Update about dialog
2019-09-22 17:39:43 -07:00
wangqr
17215edc31
Fix build warnings
2019-09-22 17:39:43 -07:00
wangqr
5d4973a5f6
Fix millisecond to centisecond convertion
...
Fix Aegisub/Aegisub#94
2019-09-22 17:12:05 -07:00
wangqr
d89c1ce900
Change some text box size to make it looks better on HiDPI
2019-09-22 17:12:05 -07:00
scx
547b17fc22
Fix crashing when picking language
...
Aegisub crashes immediately after selecting any language
from the end of the list (above the 100th position).
This is because it can support no more than 100 languages.
This patch extends this limit up to 1000 languages (locales).
Fixes #131
2019-09-22 19:34:23 -04:00
scx
c3c446a8d6
Fixes for Boost 1.69.0
2019-09-22 19:33:36 -04:00
darealshinji
7094bd1e20
Add configure option to enable portable builds on Linux
2019-09-22 19:26:50 -04:00
scx
67d9fd9aa4
DataBlockCache: Fix crash in cache invalidation ( #142 )
...
The original version uses a reverse iterator,
whose .base() is invalid after KillMacroBlock() erases it.
2019-09-22 19:19:56 -04:00
scx
cb0af6ca35
Fix crash on right click due to no spell checker
...
See: #131
2019-09-22 19:17:39 -04:00
Ryan Lucia
d9bd7def0b
Fix autotools lua detection
2019-09-08 18:36:58 -04:00
Ryan Lucia
5005d6d2a2
Set visual tool default feature color correctly
...
Fixes #50
2019-05-16 18:10:43 -04:00
Ryan Lucia
fb02d6855c
Fix compilation on Mojave
2019-05-16 17:41:18 -04:00
davste0816
c2085d139c
Fix Move Down button in Export dialog
2019-05-12 11:56:13 -04:00
davste0816
b107077b20
Add .webm to extension list, add .eac3 as an audio format
...
Co-Authored-By: FichteFoll <fichtefoll2@googlemail.com>
2019-05-12 11:55:48 -04:00
davste0816
0e6b492735
Recognize .opus as an audio format, .h264 .hevc as video formats
2019-05-12 11:55:48 -04:00
Martin Herkt
a78f5d2760
DataBlockCache: Fix crash in cache invalidation
...
Fixes #33
2019-05-03 20:51:23 -04:00
FichteFoll
75fc5f38d7
Adjust boost gil header paths for boost 1.69
...
boost/gil.hpp was added in 1.68 and boost/gil/gil_all.hpp removed in
1.69.
2019-01-31 19:47:00 -05:00
Ryan Lucia
3ba7358bfe
Use FFMS2 constant in place of magic number
2019-01-07 21:48:50 -05:00
Ryan Lucia
a1ec3767e4
Remove compatibility with old versions of FFMS2
...
2.22 was released oct 2015, so I think a more recent version is a fairly safe assumption
2019-01-07 21:48:50 -05:00
Ryan Lucia
ad52260665
Ensure FFMS always indexes video tracks
...
Matching historical behavior with DoIndexing, which is assumed throughout the codebase
2019-01-07 21:48:50 -05:00
Ryan Lucia
9638bfbef4
Update ffmpeg and ffms2
2019-01-07 21:48:49 -05:00
Thomas Goyne
ebc76c8a11
Update ffmpeg and ffms2
2018-11-23 09:22:18 -08:00
Ryan Lucia
26ccf0b8e5
Divorce stored TPP lead-in/out values from config
...
There's no real reason to link these as far as I can tell, and plenty of
valid reasons not to
2018-11-17 19:27:25 -05:00
Ryan Lucia
08ebcf4693
Remove assdraw from default toolbar
2018-11-17 17:54:17 -05:00
Ryan Lucia
a9eba14df5
Remove assdraw and forums from default menu
...
Reflects changes previously made to remove those elements from Aegisub
2018-11-17 15:57:48 -05:00
Jan Beich
d8336d2fed
Keep using std::distance after Boost 1.68
...
src/search_replace_engine.cpp:256:14: error: call to
'distance' is ambiguous
count += distance(
^~~~~~~~
/usr/include/c++/v1/iterator:511:1: note: candidate function [with _InputIter =
boost::u32regex_iterator<std::__1::__wrap_iter<const char *> >]
distance(_InputIter __first, _InputIter __last)
^
/usr/local/include/boost/iterator/distance.hpp:49:9: note: candidate function [with SinglePassIterator =
boost::u32regex_iterator<std::__1::__wrap_iter<const char *> >]
distance(SinglePassIterator first, SinglePassIterator last)
^
2018-07-09 20:17:59 +00:00
Ryan Lucia
fe0dd3e095
Merge remote-tracking branch 'upstream/master' into tstools
2018-05-31 04:26:15 -04:00
Ryan Lucia
d4e99700d4
Remove ambiguity over distance function call
2018-05-31 04:22:43 -04:00
Marcin Kurczewski
a4bde47c5c
Fix MRU menus ( #48 )
...
Broken in 9bbfdddde0
. I don't understand
why the author made such a change, so I left their solution with #ifdef
guard.
2018-05-28 21:24:23 +02:00
Thomas Goyne
4fdc5efb69
Explicitly declare DataBlockCache as moveable to make vs17 happy
2018-05-25 22:32:27 +02:00
Ryan Lucia
a621072e7d
Add support for WWXD keyframes in qpfile format
2018-05-10 03:28:51 -04:00
Ryan Lucia
747525142a
Pass 0 to FFMS_Init
...
The argument is no longer used, and the docs specify to pass a value of 0 to avoid confusion
2018-05-07 19:24:47 -04:00
Ryan Lucia
3eaa56fc18
Point users at a functional bug tracker
2018-05-07 18:09:42 -04:00
Ryan Lucia
e516ab6e32
Fix line order when splitting after current frame
2018-05-07 18:09:42 -04:00
Ryan Lucia
4d048e3c90
Add configuration options for colors in visual typesetting tools
2018-05-07 18:09:40 -04:00
Ryan Lucia
50a18c7942
Use proper event for DoubleUpdater
...
Previously changes weren't recognized because the event bound was for integers
2018-04-30 02:38:14 -04:00
Ryan Lucia
dbd7dd8ba1
Remove shitty joke
...
The default message here is an old joke in extremely poor taste, and best replaced in the config
2018-04-30 02:38:14 -04:00
Ryan Lucia
2f500cd480
Remove dead forums link
2018-04-30 02:38:14 -04:00
Ryan Lucia
95d96f938b
Make translation assistant skipping whitespace an explicit setting
2018-04-30 02:38:14 -04:00
Ryan Lucia
3bcc7269be
Remove Force BT.601 option and update color matrix guessing
2018-04-30 02:38:14 -04:00
Ryan Lucia
10814a7d0b
Add support for setting status bar text from Lua
2018-04-30 02:38:11 -04:00
Ryan Lucia
8cc3a35dd4
Update default config to modern standards
2018-04-29 16:36:21 -04:00
sidneys
d4461f65be
fix(updated-macos-build): prefix icu method calls (icu::BreakIterator, icu::Locale, icu::UnicodeString)
2018-03-31 02:58:27 +02:00
therealfun
f6a2ac08a6
Makefiles: replace the use of subst macro with patsubst ( #56 )
...
$(subst .c,.o,...) replaces '.c' with '.o' everywhere in pathnames. For
example, renaming the "Aegisub" folder to "Aegisub.cool" will make the
build system generate "Aegisub.oool/.../.o" objects.
https://www.gnu.org/software/make/manual/make.html#Text-Functions
2018-03-05 09:28:29 -08:00
rr-
4791222ab3
Add support for reading waveform selection in LUA
2018-03-03 12:51:49 -08:00
rr-
21f704f138
Fix joining as karaoke
2018-03-03 12:50:01 -08:00
Rodger Combs
61028916c8
main: fix warning
2018-01-27 11:35:18 -08:00
Rodger Combs
16d57dac79
OpenAL: destroy context when not in use
...
This prevents the CoreAudio thread from spinning when paused on macOS
2018-01-27 11:34:58 -08:00
Rodger Combs
5a3b7301c6
find/replace: handle enter key in input fields
2018-01-27 11:34:24 -08:00
Rodger Combs
a88835e253
find/replace: bring window to front when activated
2018-01-27 11:34:05 -08:00
Thomas Goyne
3bc5e8f04f
Remove pointless explicit heights for the audio sliders
...
The containing sizer overrides them instantly, but for whatever reason
supplying them breaks things on macOS.
2017-07-07 16:46:52 -07:00
Thomas Goyne
70edb03b2a
Fix some audio display rendering quirks on retina OS X
2017-07-04 10:51:08 -07:00
Martin Herkt
8d3ad9ff68
dialog_about: only include build date with credit ( #45 )
...
The build date is largely irrelevant and prevents reproducible builds.
Make it optional.
2017-05-22 07:43:30 -07:00
Maxime Gauduin
dd67db47cb
Fix compilation against icu 59.1 ( #46 )
2017-05-08 19:01:47 -07:00
Martin Herkt
3594ade719
build: sort wildcard results for repeatable builds ( #44 )
2017-03-30 10:08:30 -07:00
Ryan Lucia
3e2c165852
Properly set colorspace when loading video
...
FFMS2 originally would automatically attempt to guess the color space
if not manually specified, but this was removed in
7c2e08109d
and Aegisub never adapted to the change
2017-03-25 12:13:10 -07:00
Niels Martin Hansen
b118fe7e7a
Fix STL header writing (really)
...
The vsnprintf call must be passed the buffer size, not the target string size. Shortening the string to field length happens in the memcpy.
2016-05-18 21:56:34 +02:00
Thomas Goyne
0e8bc44539
Work around more places where VC++ generates null pointers-to-members
2016-04-09 08:36:50 -07:00
Thomas Goyne
101cd8e1e5
Fix compilation with old versions of ffms2
2016-04-08 13:29:32 -07:00
Thomas Goyne
7a6da26be6
Fix compilation on X11-using platforms
2016-04-08 12:14:28 -07:00
Thomas Goyne
dba8f1c062
Use Uniscribe to check glyph coverage of non-BMP characters rather than just skipping them
2016-04-08 11:24:26 -07:00
Thomas Goyne
15adac519d
Update to the new indicator API for Scintilla as 3.4 dropped the old one
2016-04-08 11:24:25 -07:00
Thomas Goyne
1aa9215e7f
Use FFMS_DoIndexing2 when using a recent version of ffms2
...
And clean up the audio track selection logic a bit.
2016-04-08 11:24:21 -07:00
Thomas Goyne
95f3f30d53
Remove pointless braces
2016-04-08 11:24:16 -07:00
Thomas Goyne
b8fa7e010b
Don't init COM for FFMS2
...
FFMS2 no longer uses COM for anything.
2016-04-08 11:24:14 -07:00
Thomas Goyne
8823476275
Work around bad codegen from VC++2015 update 2
2016-04-08 11:24:11 -07:00