From: Benjamin Pracht Date: Tue, 21 Mar 2006 20:56:51 +0000 (+0000) Subject: * Only enable "Jump To Time" when the stream is seekable X-Git-Tag: 0.9.0-test0~11813 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=268f255bda539adff66ea1e685351ba3961dd1ad;p=vlc * Only enable "Jump To Time" when the stream is seekable * Fix enabling of the step forward/backward functions --- diff --git a/extras/MacOSX/Resources/English.lproj/MainMenu.nib/info.nib b/extras/MacOSX/Resources/English.lproj/MainMenu.nib/info.nib index 6af17b46c5..48f1feb925 100644 --- a/extras/MacOSX/Resources/English.lproj/MainMenu.nib/info.nib +++ b/extras/MacOSX/Resources/English.lproj/MainMenu.nib/info.nib @@ -11,17 +11,18 @@ 2197 422 532 596 143 0 0 1440 878 29 - 356 400 438 44 0 0 1440 878 + 71 662 438 44 0 0 1024 746 915 777 479 187 249 0 0 1440 878 IBFramework Version - 443.0 + 439.0 IBLockedObjects IBOpenObjects 1789 + 29 IBSystem Version 8H14 diff --git a/extras/MacOSX/Resources/English.lproj/MainMenu.nib/keyedobjects.nib b/extras/MacOSX/Resources/English.lproj/MainMenu.nib/keyedobjects.nib index 0bf4eb1d57..2cfbd665c3 100644 Binary files a/extras/MacOSX/Resources/English.lproj/MainMenu.nib/keyedobjects.nib and b/extras/MacOSX/Resources/English.lproj/MainMenu.nib/keyedobjects.nib differ diff --git a/modules/gui/macosx/controls.m b/modules/gui/macosx/controls.m index 5fb81cb3e5..f603eaf64f 100644 --- a/modules/gui/macosx/controls.m +++ b/modules/gui/macosx/controls.m @@ -605,7 +605,7 @@ @end @implementation VLCControls (NSMenuValidation) - + - (BOOL)validateMenuItem:(NSMenuItem *)o_mi { BOOL bEnabled = TRUE; @@ -640,7 +640,7 @@ { bEnabled = FALSE; } - [o_main setupMenus]; /* Make sure input menu is up to date */ + [o_main setupMenus]; /* Make sure input menu is up to date */ } else if( [[o_mi title] isEqualToString: _NS("Previous")] || [[o_mi title] isEqualToString: _NS("Next")] ) @@ -669,18 +669,20 @@ [o_mi setState: i_state]; } else if( [[o_mi title] isEqualToString: _NS("Step Forward")] || - [[o_mi title] isEqualToString: _NS("Step Backward")] ) + [[o_mi title] isEqualToString: _NS("Step Backward")] || + [[o_mi title] isEqualToString: _NS("Jump To Time")]) { if( p_input != NULL ) { var_Get( p_input, "seekable", &val); bEnabled = val.b_bool; } + else bEnabled = FALSE; } - else if( [[o_mi title] isEqualToString: _NS("Mute")] ) + else if( [[o_mi title] isEqualToString: _NS("Mute")] ) { [o_mi setState: p_intf->p_sys->b_mute ? NSOnState : NSOffState]; - [o_main setupMenus]; /* Make sure audio menu is up to date */ + [o_main setupMenus]; /* Make sure audio menu is up to date */ } else if( [[o_mi title] isEqualToString: _NS("Half Size")] || [[o_mi title] isEqualToString: _NS("Normal Size")] ||