[f-spot] Add (No Edits) to the disabled version combo to not confuse the user
- From: Stephane Delcroix <sdelcroix src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [f-spot] Add (No Edits) to the disabled version combo to not confuse the user
- Date: Mon, 10 Aug 2009 10:49:04 +0000 (UTC)
commit 061a26315c3dfdcb6fa6b94cfaf8f8856f2407fe
Author: Anton Keks <anton azib net>
Date: Mon Jul 27 21:21:27 2009 +0300
Add (No Edits) to the disabled version combo to not confuse the user
src/Widgets/InfoBox.cs | 22 +++++++++++++++-------
1 files changed, 15 insertions(+), 7 deletions(-)
---
diff --git a/src/Widgets/InfoBox.cs b/src/Widgets/InfoBox.cs
index 01f187f..cd1c5a1 100644
--- a/src/Widgets/InfoBox.cs
+++ b/src/Widgets/InfoBox.cs
@@ -538,14 +538,22 @@ namespace FSpot.Widgets
version_combo.Visible = true;
version_list.Clear ();
version_combo.Changed -= OnVersionComboChanged;
- int i = 0;
- foreach (uint version_id in photo.VersionIds) {
- version_list.AppendValues (version_id, (photo.GetVersion (version_id) as PhotoVersion).Name, true);
- if (version_id == photo.DefaultVersionId)
- version_combo.Active = i;
- i++;
+
+ bool hasVersions = photo.VersionIds.Length > 1;
+ version_combo.Sensitive = hasVersions;
+ if (hasVersions) {
+ int i = 0;
+ foreach (uint version_id in photo.VersionIds) {
+ version_list.AppendValues (version_id, (photo.GetVersion (version_id) as PhotoVersion).Name, true);
+ if (version_id == photo.DefaultVersionId)
+ version_combo.Active = i;
+ i++;
+ }
+ } else {
+ version_list.AppendValues (photo.DefaultVersionId, photo.DefaultVersion.Name + " " + Catalog.GetString ("(No Edits)"), true);
+ version_combo.Active = 0;
+ version_combo.TooltipText = Catalog.GetString ("(No Edits)");
}
- version_combo.Sensitive = photo.VersionIds.Length > 1;
version_combo.Changed += OnVersionComboChanged;
if (show_file_size) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]