Thomas Goyne
dbf144812b
Fix failing path tests on OS X
2014-06-29 10:45:26 -07:00
Thomas Goyne
4c88449e4c
Make UnknownElement moveable and not copyable
...
And remove the unused comparison functionality.
2014-06-29 10:45:26 -07:00
Thomas Goyne
4c0e578eda
Rewrite the remaining bits of json::Writer
2014-06-29 10:45:26 -07:00
Thomas Goyne
bc410a99f6
Change the in-memory storage of options to a sorted vector
2014-06-29 10:01:00 -07:00
Thomas Goyne
13fe4fe9ff
Actually load the platform config rather than the default config twice
2014-06-28 19:49:39 -07:00
Thomas Goyne
c9608ab610
Remove an exception not used for anything useful
2014-06-28 19:49:39 -07:00
Thomas Goyne
b7a8dea753
Remove a pointless static bool
2014-06-28 19:49:39 -07:00
Thomas Goyne
6fec035958
Regenerate aegisub.pot
2014-06-27 11:20:04 -07:00
Thomas Goyne
481f9e42a7
Fix the path to the desktop file in make_pot.sh
2014-06-27 11:20:03 -07:00
Thomas Goyne
dab67c6267
Enable the Apply button in the preferences dialog after a color is changed
2014-06-27 11:15:48 -07:00
Thomas Goyne
4accc988b3
Make the main edit box's background color customizable
...
Closes #1042 .
Closes Aegisub/Aegisub#12 .
2014-06-27 11:15:48 -07:00
Thomas Goyne
ce629c2393
Add the help page for the resolution mismatch dialog
2014-06-27 11:15:48 -07:00
Thomas Goyne
6e40f4f920
Don't automatically select all control handle in the vector clip tool
...
This was originally done because there was no easy way to select them
all otherwise, but box selection of handles has been supported for a
while now.
2014-06-26 17:24:54 -07:00
Thomas Goyne
e48e8cef84
Load files dropped on the window asynchronously
2014-06-26 17:24:54 -07:00
Thomas Goyne
6a3a401f57
Update fontconfig
2014-06-26 16:50:54 -07:00
Thomas Goyne
b8f20dfe49
Add a custom stream IO implementation for Freetype
...
Freetype expects its IO to perform like mmap (i.e. seeking to be free),
but the non-unix implementation uses fseek and fread. This
implementation simply reads the entire file into a buffer, as fonts
generally aren't very big.
Cuts the time to recreate the fontconfig cache on my machine by about
60%.
2014-06-26 16:50:54 -07:00
Thomas Goyne
99cf941edd
Trim a bit more out of the ICU data files
2014-06-26 16:50:43 -07:00
Thomas Goyne
03443818f0
Pass UTF-8 paths to hunspell now that it supports them
2014-06-26 16:50:43 -07:00
Thomas Goyne
3c57dda9ac
Update to hunspell 1.3.3
2014-06-26 16:50:43 -07:00
Thomas Goyne
41b08628bc
Update ffms2
2014-06-24 13:14:21 -07:00
Thomas Goyne
5816af6c01
Disable RTTI for ffms2, hunspell, and universalchardet
...
They don't actually use it so it's just pointless bloat.
2014-06-24 13:14:21 -07:00
Thomas Goyne
69781f0a88
Enable compression for the 256x256 icon
...
Bumps 200KB off the executable.
2014-06-24 13:14:20 -07:00
Thomas Goyne
4861287332
Remove the in-repo copy of the fontconfig config files
...
And just copy them from the fontconfig installation being used.
2014-06-24 09:06:32 -07:00
Thomas Goyne
0153987e02
Eliminate warnings in lpeg
2014-06-24 09:06:32 -07:00
Thomas Goyne
6661c6a808
Fix use-after-frees when opening files from the MRU lists
...
Pass the paths to open by value to avoid ending up with a dangling
reference to a path stored in the MRU list which has been invalidated by
adding or removing items.
Closes #1777 .
2014-06-23 16:40:43 -07:00
Thomas Goyne
4ce1283bbb
Fix handling of thesaurus words with only a single suggestion
...
When there's only one suggestion for a given word the part of speech
appears in the suggested replacement, which needs to be stripped.
Closes #1776 .
2014-06-23 16:40:43 -07:00
Thomas Goyne
5ece2e534c
Merge pull request #6 from darealshinji/patch-1
...
fix icons target dir on Linux
2014-06-21 16:23:16 -07:00
darealshinji
5496544984
fix icons target dir on Linux
...
The /usr/share/icons/hicolor/*x*/ directories contain only subfolders.
2014-06-21 17:05:42 +02:00
Thomas Goyne
961e6dab88
Select the last token when double-clicking past the end of the text in the edit box
2014-06-20 10:45:13 -07:00
Lasse Liehu
790d52b113
Update Finnish translation
...
Closes #1774 .
2014-06-19 09:17:27 -07:00
Thomas Goyne
5f981e40f1
Add dependency on libresrc headers to all of the src objects
2014-06-17 20:48:59 -07:00
Thomas Goyne
68eaab0f43
Convert the build system to non-recursive make
...
Speeds up a no-op build from 500ms to 60ms and significantly improves
dependency tracking.
2014-06-17 11:37:20 -07:00
Thomas Goyne
cb71a3d05d
Fix saving audio clips
...
Actually write all of the samples rather than half of them.
2014-06-15 17:17:15 -07:00
Thomas Goyne
5f9fc95fb4
Always update the rendered subtitles for non-dialogue changes
...
Closes #1770 .
2014-06-15 17:17:15 -07:00
Thomas Goyne
23f6addf35
Close the detached video dialog when video is closed
2014-06-15 17:17:15 -07:00
Thomas Goyne
7780fadfc6
Fix restarting the application after changing the UI language on OS X
2014-06-14 06:51:53 -07:00
Thomas Goyne
ebb13d96ec
Add the restart helper binary to the application bundle, not the source file
2014-06-14 06:51:53 -07:00
Thomas Goyne
62c28ce0d3
Avoid pointless repaints of the grid when seeking video
...
Keep track of which lines are displayed on the current video frame so
that video seeks only have to repaint the grid when the set actually
changes. Speeds up video playback on non-fbf stuff by ~15%.
2014-06-12 17:06:25 -07:00
Thomas Goyne
633fa0e4d7
Only repaint the video slider on seek if the thumb will actually move
...
Cuts CPU usage for playback in totally arbitrary circumstances by about
5%.
2014-06-12 17:06:25 -07:00
Thomas Goyne
4bdccb889c
Reuse buffers for video frames
...
At least on OS X, allocating the buffers is one of the more expensive
parts of video playback, and on an arbitrary 720p H.264 file with simple
subtitles this cuts CPU usage while playing by about 30%.
2014-06-12 17:06:25 -07:00
Thomas Goyne
a574d6ac67
Speed up AsyncVideoProvider::UpdateSubtitles a bit
...
Adding Row to AssDialogue removes the need to loop over the file to find
out what rows changed.
2014-06-12 17:06:25 -07:00
Thomas Goyne
2508dd9c6e
Only scroll the grid to the active line if the row has actually changed
...
Makes it so that undo/redo only scrolls to the active line if it's
different in the two versions of the file.
2014-06-12 17:06:25 -07:00
Thomas Goyne
f24a72d8fc
De-wxString HelpButton
2014-06-11 12:52:30 -07:00
Thomas Goyne
8e36b69ef1
Update manual URL for 3.2
2014-06-11 12:52:30 -07:00
Thomas Goyne
87f99876c6
Eliminate some repeated iequals
2014-06-11 12:52:30 -07:00
Thomas Goyne
7de5fbac92
Eliminate all remaining places where strings are thrown as exceptions
...
Closes #916 .
2014-06-11 12:52:30 -07:00
Thomas Goyne
789ff25f27
Remove some exceptions not used for much of anything
2014-06-11 12:52:30 -07:00
Thomas Goyne
cfd2698b03
Use NSSpellChecker rather than hunspell on OS X
...
Main benefit is it removes the need to ship 50 MB of dictionaries.
2014-06-11 12:33:09 -07:00
Thomas Goyne
6500b379bd
Remove all distfile stuff from the build system
...
It's unused and out of date.
2014-06-09 17:20:56 -07:00
Thomas Goyne
168cb8d7ef
Move the desktop dir under the packages dir
2014-06-09 17:20:56 -07:00