diff options
author | jstebbins <[email protected]> | 2009-07-19 18:21:05 +0000 |
---|---|---|
committer | jstebbins <[email protected]> | 2009-07-19 18:21:05 +0000 |
commit | fecbcdf52adf696403d3cbaa3714d8ac992e1cd5 (patch) | |
tree | 80bb7b2cbcbb40c421092877be78da5d680b37e3 /gtk/src/callbacks.c | |
parent | ada1b7a2c87de0c8c31eea795488e2f87f709412 (diff) |
LinGui: add advanced preference option to enable/disable automatic dvd scanning
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2715 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'gtk/src/callbacks.c')
-rw-r--r-- | gtk/src/callbacks.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/gtk/src/callbacks.c b/gtk/src/callbacks.c index f45060b66..cfd12dac6 100644 --- a/gtk/src/callbacks.c +++ b/gtk/src/callbacks.c @@ -3360,7 +3360,8 @@ handle_media_change(const gchar *device, gboolean insert, signal_user_data_t *ud if (ins_count == 2) { g_thread_create((GThreadFunc)ghb_cache_volnames, ud, FALSE, NULL); - if (ud->current_dvd_device != NULL && + if (ghb_settings_get_boolean(ud->settings, "AutoScan") && + ud->current_dvd_device != NULL && strcmp(device, ud->current_dvd_device) == 0) { show_scan_progress(ud); @@ -3464,11 +3465,14 @@ drive_changed_cb(GVolumeMonitor *gvm, GDrive *gd, signal_user_data_t *ud) } if (g_drive_has_media(gd)) { - show_scan_progress(ud); - update_source_label(ud, device, TRUE); - gint preview_count; - preview_count = ghb_settings_get_int(ud->settings, "preview_count"); - ghb_backend_scan(device, 0, preview_count); + if (ghb_settings_get_boolean(ud->settings, "AutoScan")) + { + show_scan_progress(ud); + update_source_label(ud, device, TRUE); + gint preview_count; + preview_count = ghb_settings_get_int(ud->settings, "preview_count"); + ghb_backend_scan(device, 0, preview_count); + } } else { |