From 31a90014e9c36bc66b8a8851460a9d6de5bc6c16 Mon Sep 17 00:00:00 2001
From: Bastien Montagne <montagne29@wanadoo.fr>
Date: Tue, 23 Jul 2013 06:59:13 +0000
Subject: [PATCH] Fix minor UI bug (Select/deselect behaving as Invert button).

---
 ui_translate/update_ui.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/ui_translate/update_ui.py b/ui_translate/update_ui.py
index aebf2a729..0ebccf9ab 100644
--- a/ui_translate/update_ui.py
+++ b/ui_translate/update_ui.py
@@ -103,10 +103,11 @@ class UI_PT_i18n_update_translations_settings(bpy.types.Panel):
             split.template_list("UI_UL_i18n_languages", "", i18n_sett, "langs", i18n_sett, "active_lang", rows=8)
             col = split.column()
             col.operator("ui.i18n_updatetranslation_svn_init_settings", text="Reset Settings")
-            if any(l.use for l in i18n_sett.langs):
-                col.operator("ui.i18n_updatetranslation_svn_settings_select", text="Deselect All").use_select = False
-            else:
-                col.operator("ui.i18n_updatetranslation_svn_settings_select", text="Select All").use_select = True
+            deselect = any(l.use for l in i18n_sett.langs)
+            op = col.operator("ui.i18n_updatetranslation_svn_settings_select",
+                              text="Deselect All" if deselect else "Select All")
+            op.use_invert = False
+            op.use_select = False if deselect else True
             col.operator("ui.i18n_updatetranslation_svn_settings_select", text="Invert Selection").use_invert = True
             col.separator()
             col.operator("ui.i18n_updatetranslation_svn_branches", text="Update Branches")
-- 
GitLab