Ignore:
Timestamp:
Mar 10, 2009, 3:24:41 PM (13 years ago)
Author:
charles
Message:

(1.5x gtk) launchpad bug #338046: XDG_DOWNLOAD_DIR isn't honored in gtk client

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/1.5x/gtk/tr-prefs.c

    r8038 r8048  
    2828#include "tr-prefs.h"
    2929#include "util.h"
    30 
    31 /**
    32  * This is where we initialize the preferences file with the default values.
    33  * If you add a new preferences key, you /must/ add a default value here.
    34  */
    35 void
    36 tr_prefs_init_defaults( void )
    37 {
    38     const char * str;
    39 
    40     cf_check_older_configs( );
    41 
    42 #ifdef HAVE_GIO
    43     str = NULL;
    44     if( !str ) str = g_get_user_special_dir( G_USER_DIRECTORY_DOWNLOAD );
    45     if( !str ) str = g_get_user_special_dir( G_USER_DIRECTORY_DESKTOP );
    46     if( !str ) str = tr_getDefaultDownloadDir( );
    47     pref_string_set_default ( PREF_KEY_DIR_WATCH, str );
    48     pref_flag_set_default   ( PREF_KEY_DIR_WATCH_ENABLED, FALSE );
    49 #endif
    50 
    51     pref_flag_set_default   ( PREF_KEY_INHIBIT_HIBERNATION, FALSE );
    52     pref_flag_set_default   ( PREF_KEY_BLOCKLIST_UPDATES_ENABLED, TRUE );
    53 
    54     pref_string_set_default ( PREF_KEY_OPEN_DIALOG_FOLDER, g_get_home_dir( ) );
    55 
    56     pref_flag_set_default   ( PREF_KEY_TOOLBAR, TRUE );
    57     pref_flag_set_default   ( PREF_KEY_FILTERBAR, TRUE );
    58     pref_flag_set_default   ( PREF_KEY_STATUSBAR, TRUE );
    59     pref_flag_set_default   ( PREF_KEY_SHOW_TRAY_ICON, FALSE );
    60     pref_flag_set_default   ( PREF_KEY_SHOW_DESKTOP_NOTIFICATION, TRUE );
    61     pref_string_set_default ( PREF_KEY_STATUSBAR_STATS, "total-ratio" );
    62 
    63     pref_flag_set_default   ( PREF_KEY_SCHED_LIMIT_ENABLED, FALSE );
    64     pref_int_set_default    ( PREF_KEY_SCHED_BEGIN,    60 * 23 ); /* 11pm */
    65     pref_int_set_default    ( PREF_KEY_SCHED_END,      60 * 7 );  /* 7am */
    66     pref_int_set_default    ( PREF_KEY_SCHED_DL_LIMIT, 200 );   /* 2x the other limit */
    67     pref_int_set_default    ( PREF_KEY_SCHED_UL_LIMIT, 100 );   /* 2x the other limit */
    68 
    69     pref_flag_set_default   ( PREF_KEY_OPTIONS_PROMPT, TRUE );
    70 
    71     pref_int_set_default    ( PREF_KEY_MAIN_WINDOW_HEIGHT, 500 );
    72     pref_int_set_default    ( PREF_KEY_MAIN_WINDOW_WIDTH, 300 );
    73     pref_int_set_default    ( PREF_KEY_MAIN_WINDOW_X, 50 );
    74     pref_int_set_default    ( PREF_KEY_MAIN_WINDOW_Y, 50 );
    75     pref_string_set_default ( PREF_KEY_MAIN_WINDOW_LAYOUT_ORDER, "menu,toolbar,filter,list,statusbar" );
    76 
    77     str = NULL;
    78 #if GLIB_CHECK_VERSION( 2, 14, 0 )
    79     if( !str ) str = g_get_user_special_dir( G_USER_DIRECTORY_DOWNLOAD );
    80 #endif
    81     if( !str ) str = tr_getDefaultDownloadDir( );
    82     pref_string_set_default ( TR_PREFS_KEY_DOWNLOAD_DIR, str );
    83 
    84     pref_flag_set_default   ( PREF_KEY_ASKQUIT, TRUE );
    85 
    86     pref_string_set_default ( PREF_KEY_SORT_MODE, "sort-by-name" );
    87     pref_flag_set_default   ( PREF_KEY_SORT_REVERSED, FALSE );
    88     pref_flag_set_default   ( PREF_KEY_MINIMAL_VIEW, FALSE );
    89 
    90     pref_flag_set_default   ( PREF_KEY_START, TRUE );
    91     pref_flag_set_default   ( PREF_KEY_TRASH_ORIGINAL, FALSE );
    92 }
    9330
    9431/**
Note: See TracChangeset for help on using the changeset viewer.