Commit Graph

5982 Commits

Author SHA1 Message Date
Thomas Goyne d9b56badbf Use wxSTC::GetTextRaw rather than converting utf-8 -> wxString -> utf-8 2012-12-17 10:32:15 -08:00
Thomas Goyne 99b5c26592 Fix crash when playing audio before time 0
There were two checks for reads past the end rather than checks for
before start and after end.

Closes #1556.
2012-11-25 14:03:04 -08:00
Thomas Goyne 10579dcf48 Read strings from Matroska as UTF-8
Strings in Matroska files are all either UTF-8 or a UTF-8 subset, not
whatever the current locale happens to be.
2012-11-25 14:02:58 -08:00
Thomas Goyne 18a46610ca Commit pending audio changes on Enter in the edit box. Closes #1544. 2012-11-13 20:21:47 -08:00
Thomas Goyne a3201178a9 Handle errors which occur in the progress dialog worker thread 2012-11-10 18:02:42 -08:00
Thomas Goyne 23c750d138 Create well-formed ASS when reading SRT-in-Matroska
The conversion to ASS was creating invalid lines which could not be
parsed, resulting in the worker thread crashing.

Closes #1554.
2012-11-10 18:02:34 -08:00
Thomas Goyne 55886e4966 Add Malay to the spellchecker language list. Closes #1552. 2012-11-03 16:08:31 -07:00
Thomas Goyne 85bed94731 Fix some cases where the detached video dialog would get set to bogus sizes
At very large and very small sizes, setting the window's size with
SetSize may not actually result in the window changing to the requested
size.  Once this happened future adjustments to the size were incorrect,
and the video display would sometimes not fit in the window, and on os x
the window could get set to a negative size, with weird results.
2012-10-28 13:59:14 -07:00
Thomas Goyne 073bdbedcc Disable Ubuntu's global menu bar for Aegisub
wxWidgets currently doesn't generate menu open or update events for the
Ubuntu menubar (since GTK doesn't send the relevant signals to the
application), which we rely on.

Updates #1531.
2012-10-28 13:59:14 -07:00
Thomas Goyne e017d903c6 Timestamp temporary files to reduce the chance of name collisions 2012-10-28 13:51:23 -07:00
Thomas Goyne 913ff622a4 Verify that creating the temp file for saving actually succeeded 2012-10-28 13:51:23 -07:00
Thomas Goyne facee0578d Actually check MoveFileEx's return value 2012-10-28 13:51:23 -07:00
Thomas Goyne b968a7333b Add _tmp before the extension when saving
This makes it easier to open the temporary file if an error occurs at
some point in the saving process.
2012-10-28 13:51:23 -07:00
Thomas Goyne 063e1bc0dc Remove the platform-specific agi::io implementations since they were nearly identical 2012-10-28 13:51:23 -07:00
Thomas Goyne 9193023948 Fix a capitalization error in Info.plist. Closes #1547. 2012-10-28 13:49:08 -07:00
Thomas Goyne ce16f887e2 Add i386 to the supported architectures in the plist 2012-10-22 09:19:07 -07:00
Thomas Goyne bf1f1d8a88 Fix non-pch compilation 2012-10-22 09:19:07 -07:00
Thomas Goyne 5c2d31d6db Fix splitting lines by karaoke
New lines have to be committed before they can be selected.

Closes #1541.
2012-10-19 13:27:23 -07:00
Thomas Goyne 31803fd961 Don't use wxRemoveFile in the cache cleaner
wxRemoveFile notifies the user of errors via a dialog box, and errors
when cleaning the cache are normally just due to two copies of Aegisub
trying to clean it at the same time.
2012-10-19 07:38:05 -07:00
Thomas Goyne 8a1ba236ba Truncate syllables which extend past the end of the line rather than normalizing all of the syllable lengths 2012-10-16 14:30:28 -07:00
Thomas Goyne ef4cd5f519 Play right-clicked syllables when in karaoke mode 2012-10-16 14:09:04 -07:00
Thomas Goyne 4c116526d2 Fix an occasional crash on startup on Windows debug builds
Some of the debug iterator code seems to not like 'delete map[key]', so
change things a little to do things in a way that appears to be fine.
2012-10-16 09:47:06 -07:00
Thomas Goyne 181208a531 Skip unprocessed keydown events in the styling assistant so that typing style names actually works 2012-10-16 08:51:13 -07:00
Thomas Goyne 58981c5068 Make the correct row visible when selecting rows with shift + arrow keys in the grid. Closes #1533. 2012-10-14 08:31:36 -07:00
Thomas Goyne dcbf644820 Make pasting lines not horribly slow and bad. Closes #1534. 2012-10-13 21:35:34 -07:00
صفا الفليج 6e90d9498d Add partial Arabic translation. Updates #1532. 2012-10-12 14:44:13 -07:00
Thomas Goyne 79ef194238 Fix compilation error with clang 2012-10-12 14:36:29 -07:00
Yuri ab47cfa1a5 Update Hungarian translation 2012-10-12 14:11:32 -07:00
doplank c3f56fe5d7 Update Indonesian translation 2012-10-12 14:11:02 -07:00
Thomas Goyne 863e041d4d Honor the configured MRU limits
Actually use the limits set in the preferences dialog rather than always
limiting the MRU lists to 16.

Currently only the Find and Replace limits can be set to above 16 due to
how the open recent items commands are implemented.

Closes #1528.
2012-10-11 10:19:49 -07:00
Thomas Goyne e5251544ea Don't save separate wavs for each selected line
Instead, save a single wav spanning the full range of all selected
lines.
2012-10-11 09:41:25 -07:00
Adam Rambousek 254e7564e1 Update Czech translation 2012-10-10 19:49:10 -07:00
Thomas Goyne f691335e3b Run the icons through ImageOptim
Knocks 70 KB off the total size.
2012-10-10 18:49:19 -07:00
Thomas Goyne a7bb608a34 Mark Command::Icon as const 2012-10-10 18:48:47 -07:00
Thomas Goyne 50b70f6979 Remove DOCME placeholders from AssDialogue 2012-10-10 18:48:39 -07:00
Thomas Goyne 9009c963e3 Fix rounding errors that resulted in karaoke syllables drifting 2012-10-09 20:40:49 -07:00
Thomas Goyne 004b41f0eb Switch the Duration field back to time mode when video is closed 2012-10-09 20:40:47 -07:00
Thomas Goyne 05e4a237cb Fix a few errors in the German translation. Closes #1523. 2012-10-09 15:37:21 -07:00
Thomas Goyne 2dc7366871 Delete aegisub.desktop on distclean rather than clean since it's generate at configure time 2012-10-09 15:29:13 -07:00
Thomas Goyne 89d7e0a321 Allow framerate transform to/from variable without external timecodes loaded
This is a potentially sensible operation (to convert from VFR to/from
the video's average FPS), so there's no reason to require that the input
and output timecodes be from different places.

Closes #1530.
2012-10-09 09:20:35 -07:00
Thomas Goyne a56bf25d00 Actually load the fontconfig config file in the fonts collector on OS X 2012-10-09 09:20:34 -07:00
Thomas Goyne f7ff76a251 Set datarootdir 2012-10-09 07:30:27 -07:00
Thomas Goyne 269dd79230 Increase the undo-group-breaking timer to 30 seconds (from 10) 2012-10-09 07:28:16 -07:00
Thomas Goyne 28e041de6f Bump version number in installer to 3.0.2 2012-10-08 14:06:37 -07:00
Thomas Goyne b44d53c227 Don't install the somewhat out-of-date automation design docs. Updates #1135. 2012-10-08 14:01:05 -07:00
Thomas Goyne 49184f2d0e Honor docdir and localedir configure variables. Updates #1135. 2012-10-08 14:00:45 -07:00
Thomas Goyne a13d06318b Remove all glu.h includes since no glu functions are ever used. Updates #1511. 2012-10-08 10:21:20 -07:00
Thomas Goyne db30fdedbd Use the correct option name for reporting the user's UI language 2012-10-07 19:55:26 -07:00
Xabier Aramendi (Azpidatziak) 695de800c3 Update Basque translations. Updates #1499. 2012-10-07 19:28:46 -07:00
Lasse Liehu 7c990ecd7e Update Finnish translation. Updates #1522. 2012-10-07 19:28:36 -07:00