Thomas Goyne
2fb6b19e45
Destroy the old video context when detaching video
...
It was previously not being destroyed until video was reattached, which
wasted VRAM and caused problems on OS X.
Originally committed to SVN as r6927.
2012-07-04 15:30:21 +00:00
Thomas Goyne
f90d7a56fa
Mostly rewrite the VideoDisplay sizing logic
...
Fixes layout errors after maximizing when the window previously wasn't
big enough to fit the video and an infinite loop caused by wxGTK not
updating the window size immediately.
Makes it so that the bottom video toolbar is not pushed offscreen by
high video zoom. This is not always desirable, but should be an
improvement in most cases.
Closes #1409 .
Originally committed to SVN as r6926.
2012-07-04 15:30:16 +00:00
Thomas Goyne
a7b254e95f
Use the user's ffms2 error handling mode when indexing video files to avoid reindexing when opening the audio
...
Originally committed to SVN as r6925.
2012-06-30 15:27:11 +00:00
Thomas Goyne
fbd0681d2a
Use the translated text for submenus
...
Originally committed to SVN as r6924.
2012-06-27 01:44:38 +00:00
Thomas Goyne
7bb1e10736
Add Basque translation by Xabier Aramendi. Closes #1499 .
...
Originally committed to SVN as r6923.
2012-06-27 01:44:33 +00:00
Thomas Goyne
400520daa4
Fix handling of \N, \n and \h in the fonts collector
...
Originally committed to SVN as r6922.
2012-06-26 01:50:41 +00:00
Thomas Goyne
e945c02151
Fix some warnings
...
Originally committed to SVN as r6919.
2012-06-25 14:21:32 +00:00
Thomas Goyne
4129051684
Add license headers to libresrc.(h|cpp)
...
Originally committed to SVN as r6917.
2012-06-23 01:06:43 +00:00
Thomas Goyne
ed070b7b6a
Wrap standard headers in libresrc.h with #ifndef AGI_PRE
...
Originally committed to SVN as r6916.
2012-06-23 01:06:40 +00:00
Thomas Goyne
257e25eb0e
Make libresrc_getconfig less weird
...
Originally committed to SVN as r6915.
2012-06-23 01:06:38 +00:00
Thomas Goyne
e99b1aaad4
Remove some pointess stuff in the icon code
...
Originally committed to SVN as r6914.
2012-06-23 01:06:35 +00:00
Thomas Goyne
bfa3aba654
Don't try to use wxFileName::Exists with wx 2.9.3. Closes #1500 .
...
Originally committed to SVN as r6913.
2012-06-23 01:06:32 +00:00
Thomas Goyne
fd017b52ac
Fix incorrectly positioned controls in the fonts collector dialog
...
The documentation claims that making things in static boxes children of
the static box is the right thing to do, but it's broken things a few
times now, so just make them children of the static box's parent.
Originally committed to SVN as r6912.
2012-06-21 04:32:10 +00:00
Thomas Goyne
7d2fb49828
Make the update checker configurable
...
Move the server and base url to the build-time configuration options and make
it disablable entirely.
Originally committed to SVN as r6911.
2012-06-21 02:09:40 +00:00
Thomas Goyne
87370eb9c0
Fix crash when clicking in the screen dropper area on Windows
...
Originally committed to SVN as r6910.
2012-06-17 20:22:38 +00:00
Thomas Goyne
9f7bdd8d17
Don't force ffms2 threads to 1 if it's recent enough
...
Originally committed to SVN as r6909.
2012-06-16 04:10:32 +00:00
Thomas Goyne
77821c10b7
Don't also force TV range when Force BT.601 is enabled
...
Originally committed to SVN as r6908.
2012-06-15 13:09:15 +00:00
cantabile
5ea71bce89
HD audio cache: initialise variables before checking for free space
...
Originally committed to SVN as r6907.
2012-06-15 13:08:45 +00:00
cantabile
d99f3e3841
Fix missing ending slash in the HD cache file's location
...
Given the location "/home/asdf/.aegisub" and name "audio%02i.tmp",
the cache file was ".aegisubaudio00.tmp" in "/home/asdf"...
Originally committed to SVN as r6906.
2012-06-15 13:08:41 +00:00
cantabile
67c05519fa
Allow the use of standard paths in the HD cache file's location
...
Originally committed to SVN as r6905.
2012-06-15 13:08:39 +00:00
Thomas Goyne
b8c6a41ac4
Add support for floating-point audio. Closes #1490 .
...
Originally committed to SVN as r6904.
2012-06-13 15:58:28 +00:00
Thomas Goyne
5eb14a1f7a
Maybe really fix hurr durr gtk. Closes #1474 .
...
Originally committed to SVN as r6903.
2012-06-13 15:58:24 +00:00
Thomas Goyne
05f63f14b2
Log which audio provider is actually used
...
Originally committed to SVN as r6902.
2012-06-13 15:58:21 +00:00
Thomas Goyne
d4635b723a
Support wx built with utf-32 strings
...
Originally committed to SVN as r6901.
2012-06-13 04:16:53 +00:00
Thomas Goyne
7c461ddfcf
Use size_t rather than int64_t as the array index in AudioProvider::GetAudioWithVolume
...
In 32-bit builds the int64_t index resulted in two (inlined) calls to
allmul per audio sample, which took 25-50% of the total CPU time
involved in playing audio from the RAM cache.
Originally committed to SVN as r6900.
2012-06-13 04:16:50 +00:00
Thomas Goyne
998fc633b9
osx: Fix assertion failure when expanding hotkey categories
...
Originally committed to SVN as r6899.
2012-06-12 03:13:58 +00:00
Thomas Goyne
2db20778fc
Mostly rewrite the screen dropper code
...
Eliminate a lot of the platform-specific code by just using the portable
versions everywhere, and use CoreGraphics rather than wxScreenDC to grab
an image of the screen on OS X as wxScreenDC doesn't actually work on
10.6+.
Originally committed to SVN as r6898.
2012-06-12 03:13:55 +00:00
Thomas Goyne
82d955ba96
Exit on error in osx-run.sh
...
Originally committed to SVN as r6897.
2012-06-12 03:13:53 +00:00
Thomas Goyne
0f071d978a
Rewrite the OS X bundle utils in Obj-C++ and return std::strings rather than malloced char *
...
Originally committed to SVN as r6896.
2012-06-12 03:13:49 +00:00
cantabile
4b78e05695
Video box: tweak the tab order
...
Move the slider before the buttons,
and move the video display before the slider.
Originally committed to SVN as r6895.
2012-06-12 02:59:41 +00:00
cantabile
46c83d7f1c
Allow tabbing out of the video slider
...
Originally committed to SVN as r6894.
2012-06-12 02:59:38 +00:00
cantabile
acea3a04e0
Make run.sh work regardless of $PWD.
...
Originally committed to SVN as r6893.
2012-06-12 02:59:35 +00:00
Thomas Goyne
03b1b8e1c0
Flush options before restarting so that language changes actually apply
...
Originally committed to SVN as r6892.
2012-06-08 21:20:21 +00:00
Thomas Goyne
a51de67d68
ffms2: Reindex and reload audio when the error handling mode is changed
...
Originally committed to SVN as r6891.
2012-06-07 21:03:11 +00:00
Thomas Goyne
8c17d45e8c
osx: Move the detached video dialog to the normal window level when it goes fullscreen as it's hilariously broken otherwise
...
Originally committed to SVN as r6890.
2012-06-07 21:03:08 +00:00
Thomas Goyne
f0f7ad2858
osx: Make modelss dialogs stay on top of the main window as they're floating panels, not documents
...
Originally committed to SVN as r6889.
2012-06-07 02:48:13 +00:00
Thomas Goyne
26a5fbe4b8
osx: Add the full screen button to the detached video dialog
...
Originally committed to SVN as r6888.
2012-06-07 02:48:11 +00:00
Thomas Goyne
b65e867455
Enable the Accept Splits button even when it's only the autosplit that would be committed
...
Originally committed to SVN as r6887.
2012-06-07 02:48:08 +00:00
Thomas Goyne
c6237865af
Unconditionally add -lz to WX_LIBS
...
Originally committed to SVN as r6885.
2012-05-28 15:00:54 +00:00
Thomas Goyne
9cb5178c4b
Revert r6758
...
The explicit cast should not be required, and the type of the parameter
has changed between wx versions so it breaks things.
Originally committed to SVN as r6884.
2012-05-28 14:55:42 +00:00
Thomas Goyne
108c38b9bc
Don't swallow : keypresses in TimeEdit
...
Originally committed to SVN as r6883.
2012-05-28 14:18:40 +00:00
cantabile
a3d7d2bbc0
TimeEdit: handle Shift-Insert the same way as Ctrl-V
...
Shift-Insert pasted the text anyway, but without anyone "noticing",
which meant the TimeEdit's internal variable "time" didn't get updated,
causing TimeEdit::GetTime() to return the old time. Because of this,
pasting a time in the Jump To dialog with Shift-Insert didn't update the
frame number.
Originally committed to SVN as r6882.
2012-05-28 14:18:10 +00:00
cantabile
3a81e80aa5
Add workaround for tabbing out of SubsTextEditCtrl
...
wxStyledTextCtrl eats the tabs, so handle them in
SubsTextEditCtrl::OnKeyDown()
Originally committed to SVN as r6881.
2012-05-28 14:18:07 +00:00
Thomas Goyne
571752a955
Make the visual typesetting toolbar use all available space
...
When toolbars actually have a background (as on OS X), the stretch
spacer was very ugly, and there's no different on platforms without a
background.
Originally committed to SVN as r6880.
2012-05-26 20:16:12 +00:00
Thomas Goyne
cde9a34425
osx: Add the full screen button to the main window
...
Originally committed to SVN as r6879.
2012-05-26 20:16:08 +00:00
Thomas Goyne
1da7502d6e
Remove pointless commented-out code
...
Originally committed to SVN as r6878.
2012-05-26 20:16:05 +00:00
Thomas Goyne
427c8406d5
hurr durr gtk. Closes #1474 .
...
Originally committed to SVN as r6875.
2012-05-26 16:54:55 +00:00
Thomas Goyne
a75c8705bb
Make bitmap.{h,cpp} depend on their input files
...
Originally committed to SVN as r6874.
2012-05-26 16:54:52 +00:00
Thomas Goyne
29e9d09859
Fix non-precompiled-header compilation
...
Originally committed to SVN as r6843.
2012-05-23 03:38:50 +00:00
Thomas Goyne
c6aa43de72
Add command audio/play/current
...
This is like audio/play/selection except it ignores changes to the
primary range during playback, and always stops when the original end of
the line is reached.
Originally committed to SVN as r6841.
2012-05-23 03:38:44 +00:00
Thomas Goyne
567549c55d
OS X: Add default hotkey to show/hide toolbar
...
Originally committed to SVN as r6840.
2012-05-23 03:38:41 +00:00
Thomas Goyne
58de109085
Add Show/Hide toolbar to the View menu
...
The Apple HIG says to include this, and I see no reason not to include
it on the other platforms as well.
Originally committed to SVN as r6839.
2012-05-23 03:38:37 +00:00
Thomas Goyne
24cd2bbdf9
Fix the name of the quit command
...
Originally committed to SVN as r6837.
2012-05-19 16:22:21 +00:00
Thomas Goyne
35279b6e28
Remove pointless blank buttons
...
Originally committed to SVN as r6835.
2012-05-19 15:49:23 +00:00
Thomas Goyne
e4cc9d1404
OX X: Force 32x32 toolbar icons rather than 24x24
...
Originally committed to SVN as r6834.
2012-05-19 15:49:18 +00:00
Thomas Goyne
57d1d92a9e
Make the 32x32 icons available in the program
...
Originally committed to SVN as r6833.
2012-05-19 15:49:12 +00:00
Thomas Goyne
dc99f02d1d
Add 32x32 icons to the respack manifest
...
Originally committed to SVN as r6832.
2012-05-19 15:49:06 +00:00
Thomas Goyne
2fdded77fb
Add 32x32 versions of the icons for OX X
...
Originally committed to SVN as r6831.
2012-05-19 15:48:57 +00:00
Thomas Goyne
467f4b0c52
Fix crash when changing hotkeys after detaching video
...
ToolTipManager's slots can outlive the windows they're for, so use
wxWeakRef to avoid trying to update the tooltip for windows that have
been destroyed.
Originally committed to SVN as r6830.
2012-05-19 03:02:21 +00:00
Thomas Goyne
b6e47f1cc0
Remove unused incldue in subs_edit_box.cpp
...
Originally committed to SVN as r6829.
2012-05-19 03:02:15 +00:00
Thomas Goyne
dcbe114361
Add version of run.sh that works on OS X
...
Originally committed to SVN as r6828.
2012-05-19 01:13:11 +00:00
Thomas Goyne
3d512eb422
OS X: Always use 24x24 icons for toolbars attached to frames
...
32x32 icons really should be used here as they'll get automatically
upscaled to that anyway, but we currently don't have those.
Originally committed to SVN as r6827.
2012-05-19 01:13:05 +00:00
Thomas Goyne
ba40e24326
Attach toolbars to the frame before populating them
...
Works around a wxOSX-Cocoa bug (http://trac.wxwidgets.org/ticket/13888 )
that resulted in items never being added to the toolbar.
Originally committed to SVN as r6826.
2012-05-19 01:13:00 +00:00
Thomas Goyne
c7fb7eb295
Handle modeless dialogs which never fully open
...
Fixes crash when opening the spell checker dialog after no spelling
errors were found previously.
Closes #1491 .
Originally committed to SVN as r6824.
2012-05-18 14:01:56 +00:00
Thomas Goyne
904b5aafe4
Set both the initial and value for font size spin ctrls as well
...
Originally committed to SVN as r6823.
2012-05-18 05:03:21 +00:00
Thomas Goyne
4f832e4b82
Cast size_ts passed to wxString::Format to ints
...
Originally committed to SVN as r6822.
2012-05-18 05:03:16 +00:00
Thomas Goyne
21100038f5
Explicitly set the value of the Matches radio box in the Select Lines dialog
...
On OS X is it not implicitly set to the opposite of the Doesn't Match
radio box as it is on other platforms.
Originally committed to SVN as r6821.
2012-05-18 05:03:11 +00:00
Thomas Goyne
5c10bfa2f3
OS X: Fix crash when opening Find/Replace dialog
...
Originally committed to SVN as r6820.
2012-05-18 05:03:05 +00:00
Thomas Goyne
2675bbb831
OS X: Adjust some default hotkeys to match the platform standards
...
Originally committed to SVN as r6819.
2012-05-18 05:03:00 +00:00
Thomas Goyne
2f2e33617a
OS X: Rearrange menus a bit to get closer to normal
...
Originally committed to SVN as r6818.
2012-05-18 05:02:55 +00:00
Thomas Goyne
129edf3f12
OS X: Use Lucida Grande by default
...
Originally committed to SVN as r6817.
2012-05-18 05:02:50 +00:00
Thomas Goyne
3699a35988
Add OS X-specific default config, hotkey and menu files
...
Originally committed to SVN as r6816.
2012-05-18 05:02:43 +00:00
Thomas Goyne
33c36a3298
Fix double multiplication by sample rate that resulted in the waveform renderer allocating way more memory than needed
...
Originally committed to SVN as r6815.
2012-05-18 01:58:35 +00:00
Thomas Goyne
015d533556
Fix bad destruction order when exiting without closing the main window first
...
On OS X, when closing via Quit the document windows are not closed until
after OnExit is called, resulting the project context being destructed
after the global stuff, resulting in crashes on exit in some cases.
Originally committed to SVN as r6812.
2012-05-16 14:23:16 +00:00
Thomas Goyne
7ab4f85211
Stop audio undo coalescing when swtiching between lines
...
Originally committed to SVN as r6811.
2012-05-16 14:23:10 +00:00
Thomas Goyne
c86f553aa7
Handle the menu items that are moved to the application menu on OS X
...
Originally committed to SVN as r6810.
2012-05-16 04:57:24 +00:00
Thomas Goyne
e51a86195f
Don't signal ScriptsChanged in ScriptManager's destructor
...
Fixes a crash on exit on OS X
Originally committed to SVN as r6809.
2012-05-16 04:57:18 +00:00
Thomas Goyne
7570d2b982
Fix wxString::Format assertion failure when opening the log window
...
Originally committed to SVN as r6808.
2012-05-16 04:57:12 +00:00
Thomas Goyne
7e8c18492f
Fix non-precompiled-header compilation
...
Originally committed to SVN as r6807.
2012-05-16 04:57:06 +00:00
Thomas Goyne
0efae2fc85
Add ffms2's cflags to preferenes.cpp
...
Originally committed to SVN as r6806.
2012-05-16 04:56:59 +00:00
Thomas Goyne
e798e517bd
Add padding to the sides of the jump to dialog
...
Originally committed to SVN as r6805.
2012-05-15 14:11:30 +00:00
cantabile
8960e840d2
Vertically center various widgets
...
Preferences: labels.
Properties dialog: resolution textboxes.
Fonts collector: path textbox.
Resample resolution: resolution spin boxes.
Video details: labels.
Originally committed to SVN as r6804.
2012-05-15 14:07:14 +00:00
cantabile
b8f7d5eb13
Jump To dialog: use correct format specifier in wxString::Format
...
Avoids an assertion failure.
Originally committed to SVN as r6803.
2012-05-15 14:07:10 +00:00
cantabile
5d9268792f
Make the Jump To dialog less silly
...
- Don't set arbitrary sizes for the labels and textboxes.
- Get rid of the horizontal box sizers because the labels just wouldn't
center vertically. Use a grid sizer instead.
- Use a wxStdDialogButtonSizer instead of creating the buttons manually.
Originally committed to SVN as r6802.
2012-05-15 14:07:05 +00:00
cantabile
9254ea8ff6
Dummy video dialog: make the OK button the default button of the dialog
...
Done by imitating the buttons in the timing postprocessor.
Originally committed to SVN as r6801.
2012-05-15 14:07:00 +00:00
cantabile
848ebf4d2d
Move two accelerators
...
SubsEditBox: move accelerator so it doesn't conflict with "Timing" menu.
Dummy video dialog: move accelerator so it doesn't conflict with the
Cancel button.
Originally committed to SVN as r6800.
2012-05-15 14:06:55 +00:00
cantabile
597b92bb7f
Silence three gcc warnings ("ambiguous else")
...
Originally committed to SVN as r6799.
2012-05-15 14:06:49 +00:00
cantabile
68d7677e14
Never focus the comment checkbox (wxGTK only)
...
The checkbox can be toggled using its accelerator, without needing to
switch focus back to whatever was focused before.
Originally committed to SVN as r6798.
2012-05-15 14:06:44 +00:00
cantabile
1afc3a816f
Alsa player: avoid allocating an array of negative size and add some printfs for debugging.
...
Originally committed to SVN as r6797.
2012-05-15 14:06:39 +00:00
cantabile
9f6d117875
Preferences: give the font and path textboxes a minimum width of 160 px
...
The default minimum width was too small.
Originally committed to SVN as r6796.
2012-05-15 14:06:34 +00:00
cantabile
c868928817
Preferences, Colors page: make the box sizers expand
...
This way the Colors page behaves more or less like the other pages.
Originally committed to SVN as r6795.
2012-05-15 14:06:29 +00:00
cantabile
8887f96098
Preferences: rearrange the "Colors" page a bit
...
Make it look less asymmetrical.
Originally committed to SVN as r6794.
2012-05-15 14:06:24 +00:00
Thomas Goyne
d38e02c031
Always use wxPATH_WIN for wxFileName::GetForbiddenChars
...
While it's possible to have files with the DOS-only forbidden characters
on other platforms, wx doesn't actually support them very well.
Closes #1489 .
Originally committed to SVN as r6792.
2012-05-15 13:40:10 +00:00
Thomas Goyne
ea1dbc3e8c
Remove out of date bug workaround
...
Panel borders no longer make update region coordinates be out of sync
with drawing coordinates.
Originally committed to SVN as r6791.
2012-05-15 13:40:05 +00:00
Thomas Goyne
d31b795e60
Move the logic for Enter in a time edit to SubsEditBox
...
It doesn't make any sense for the time edits used elsewhere, and it made
Enter in a time edit not close dialogs.
Originally committed to SVN as r6790.
2012-05-15 13:40:00 +00:00
Thomas Goyne
fc7164422c
Flush options after asking the first-startup questions
...
Originally committed to SVN as r6789.
2012-05-15 13:39:55 +00:00
Thomas Goyne
4940a98e85
Set both the initial and value fields of spin controls in the preferences dialog since wx ports are inconsistent about which is used
...
Originally committed to SVN as r6788.
2012-05-15 13:39:50 +00:00
Thomas Goyne
5b9ba0205a
Always use change_value for setting spin ctrls in the color picker
...
With wxCocoa the change events from SetValue are processed immediately,
resulting in significant breakage as in some cases multiple spin
controls need to be set at once. Even on other platforms where things
appeared to work due to the change notifications being delayed, they
still didn't do anything useful and slowed updates down slightly.
Originally committed to SVN as r6787.
2012-05-15 13:39:45 +00:00
Thomas Goyne
ad64e8e48a
Remove hardcoded widths for the labels in the color picker
...
This results in the controls being slightly misaligned, but that's not
as bad as truncating the labels.
Originally committed to SVN as r6786.
2012-05-15 13:39:40 +00:00
Thomas Goyne
a97c7fa1f6
Fix infinite loop when changing the color in the color picker on OS X
...
Originally committed to SVN as r6785.
2012-05-15 13:39:35 +00:00