macosx: added an option to disable the 'Recent Items' list as requested by multiple forum users (closes #1340)

This commit is contained in:
Felix Paul Kühne 2007-12-31 14:08:05 +00:00
parent 32cdbfa32d
commit 1e8bbf19b3
3 changed files with 26 additions and 20 deletions

2
NEWS
View File

@ -121,6 +121,7 @@ Audio output and filters
* Replay gain support
* Audio playback when going slower/faster (no pitch filter yet)
* New spatializer audio filter
* Correct DTS output via S/PDIF
Stream output:
* RTSP for TS-multiplexed broadcast streams
@ -145,6 +146,7 @@ Interfaces:
* Mac OS X
* Improved video output features
* Access to VideoLAN's Help Wiki within VLC
* New setting to disable the "Recent Items" service
* Unix
* Option to allow only one running instance, using D-Bus interface.
* D-Bus Interface implementing the MPRIS

View File

@ -48,31 +48,29 @@ void E_(CloseVideoGL) ( vlc_object_t * );
* Module descriptor
*****************************************************************************/
#define EMBEDDED_TEXT N_("Embedded video output")
#define EMBEDDED_LONGTEXT N_( \
"Display the video in the controller window instead of a in separate window.")
#define EMBEDDED_LONGTEXT N_( "Display the video in the controller window instead of a in separate window.")
#define VDEV_TEXT N_("Video device")
#define VDEV_LONGTEXT N_("Number of the screen to use by default to display " \
"videos in 'fullscreen'. The screen number correspondance can be found in "\
"the video device selection menu.")
"videos in 'fullscreen'. The screen number correspondance can be found in "\
"the video device selection menu.")
#define OPAQUENESS_TEXT N_("Opaqueness")
#define OPAQUENESS_LONGTEXT N_( \
"Set the transparency of the video output. 1 is non-transparent (default) " \
"0 is fully transparent.")
#define OPAQUENESS_LONGTEXT N_( "Set the transparency of the video output. 1 is non-transparent (default) " \
"0 is fully transparent.")
#define STRETCH_TEXT N_("Stretch video to fill window")
#define STRETCH_LONGTEXT N_("Stretch the video to fill the entire window when "\
"resizing the video instead of keeping the aspect ratio and "\
"displaying black borders.")
"resizing the video instead of keeping the aspect ratio and "\
"displaying black borders.")
#define BLACK_TEXT N_("Black screens in fullscreen")
#define BLACK_LONGTEXT N_("In fullscreen mode, keep screen where there is no " \
"video displayed black" )
"video displayed black" )
#define BACKGROUND_TEXT N_("Use as Desktop Background")
#define BACKGROUND_LONGTEXT N_("Use the video as the Desktop Background " \
"Desktop icons cannot be interacted with in this mode." )
"Desktop icons cannot be interacted with in this mode." )
#define FSPANEL_TEXT N_("Show Fullscreen controller")
#define FSPANEL_LONGTEXT N_("Shows a lucent controller when moving the mouse " \
@ -80,7 +78,11 @@ void E_(CloseVideoGL) ( vlc_object_t * );
#define AUTOPLAY_OSX_TEST N_("Auto-playback of new items")
#define AUTOPLAY_OSX_LONGTEXT N_("Start playback of new items immediately " \
"once they were added." )
"once they were added." )
#define RECENT_ITEMS_TEXT N_("Keep Recent Items")
#define RECENT_ITEMS_LONGTEXT N_("By default, VLC keeps a list of the last 10 items. " \
"This feature can be disabled here.")
vlc_module_begin();
set_description( _("Mac OS X interface") );
@ -89,11 +91,13 @@ vlc_module_begin();
set_category( CAT_INTERFACE );
set_subcategory( SUBCAT_INTERFACE_MAIN );
add_bool( "macosx-embedded", 1, NULL, EMBEDDED_TEXT, EMBEDDED_LONGTEXT,
VLC_FALSE );
VLC_FALSE );
add_bool( "macosx-autoplay", 1, NULL, AUTOPLAY_OSX_TEST, AUTOPLAY_OSX_LONGTEXT,
VLC_FALSE );
VLC_FALSE );
add_bool( "macosx-recentitems", 1, NULL, RECENT_ITEMS_TEXT, RECENT_ITEMS_LONGTEXT,
VLC_FALSE );
add_bool( "macosx-fspanel", 1, NULL, FSPANEL_TEXT, FSPANEL_LONGTEXT,
VLC_FALSE );
VLC_FALSE );
add_submodule();
set_description( _("Quartz video") );
@ -105,13 +109,13 @@ vlc_module_begin();
add_integer( "macosx-vdev", 0, NULL, VDEV_TEXT, VDEV_LONGTEXT,
VLC_FALSE );
add_bool( "macosx-stretch", 0, NULL, STRETCH_TEXT, STRETCH_LONGTEXT,
VLC_FALSE );
VLC_FALSE );
add_float_with_range( "macosx-opaqueness", 1, 0, 1, NULL,
OPAQUENESS_TEXT, OPAQUENESS_LONGTEXT, VLC_TRUE );
OPAQUENESS_TEXT, OPAQUENESS_LONGTEXT, VLC_TRUE );
add_bool( "macosx-black", 1, NULL, BLACK_TEXT, BLACK_LONGTEXT,
VLC_FALSE );
add_bool( "macosx-background", 0, NULL, BACKGROUND_TEXT, BACKGROUND_LONGTEXT,
VLC_FALSE );
VLC_FALSE );
add_submodule();
set_description( "Mac OS X OpenGL" );
set_capability( "opengl provider", 100 );

View File

@ -994,7 +994,7 @@
/* Recent documents menu */
o_true_file = [NSURL fileURLWithPath: o_uri];
if( o_true_file != nil )
if( o_true_file != nil && (BOOL)config_GetInt( p_playlist, "macosx-recentitems" ) == YES )
{
[[NSDocumentController sharedDocumentController]
noteNewRecentDocumentURL: o_true_file];