[f-spot] Correctly decide when to make the library location sensitive
- From: Ruben Vermeersch <rubenv src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [f-spot] Correctly decide when to make the library location sensitive
- Date: Tue, 17 Aug 2010 12:22:20 +0000 (UTC)
commit d058371815bd07f8f03afab36caaf760144eef8b
Author: Iain Lane <laney ubuntu com>
Date: Sat Aug 14 22:45:47 2010 +0100
Correctly decide when to make the library location sensitive
When --photodir is passed, we should not allow the user to change the
library location. The previous test was incorrect, resulting in the
directory chooser being insensitive when it should not be, meaning
that the user could not select a library location.
https://bugzilla.gnome.org/show_bug.cgi?id=626957
.../MainApp/FSpot.UI.Dialog/PreferenceDialog.cs | 12 +++++++-----
1 files changed, 7 insertions(+), 5 deletions(-)
---
diff --git a/src/Clients/MainApp/FSpot.UI.Dialog/PreferenceDialog.cs b/src/Clients/MainApp/FSpot.UI.Dialog/PreferenceDialog.cs
index f789947..2a12eb7 100644
--- a/src/Clients/MainApp/FSpot.UI.Dialog/PreferenceDialog.cs
+++ b/src/Clients/MainApp/FSpot.UI.Dialog/PreferenceDialog.cs
@@ -40,13 +40,15 @@ namespace FSpot.UI.Dialog {
TransientFor = parent;
//Photos Folder
- if (FSpot.Core.Global.PhotoUri == new SafeUri (Preferences.Get<string> (Preferences.STORAGE_PATH))) {
- photosdir_chooser.SetCurrentFolderUri (FSpot.Core.Global.PhotoUri);
+ photosdir_chooser.SetCurrentFolderUri (FSpot.Core.Global.PhotoUri);
+
+ SafeUri storage_path = new SafeUri (Preferences.Get<string> (Preferences.STORAGE_PATH));
+
+ //If the user has set a photo directory on the commandline then don't let it be changed in Preferences
+ if (storage_path.Equals(FSpot.Core.Global.PhotoUri))
photosdir_chooser.CurrentFolderChanged += HandlePhotosdirChanged;
- } else {
- photosdir_chooser.SetCurrentFolderUri (FSpot.Core.Global.PhotoUri);
+ else
photosdir_chooser.Sensitive = false;
- }
//Write Metadata
LoadPreference (Preferences.METADATA_EMBED_IN_IMAGE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]