From e007756ac875628425c2619bdf76dc39a01b55e7 Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <asterix@lagaule.org>
Date: Thu, 28 Jun 2007 21:09:29 +0000
Subject: [PATCH] make idle part of preference window insensitive if idle is
 not supported. fixes #2949

---
 data/glade/preferences_window.glade | 2 +-
 src/config.py                       | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/data/glade/preferences_window.glade b/data/glade/preferences_window.glade
index 5863ce60a0..52063908ae 100644
--- a/data/glade/preferences_window.glade
+++ b/data/glade/preferences_window.glade
@@ -1322,7 +1322,7 @@ Disabled</property>
                 <property name="border_width">12</property>
                 <property name="spacing">12</property>
                 <child>
-                  <widget class="GtkTable" id="table19">
+                  <widget class="GtkTable" id="autoaway_table">
                     <property name="visible">True</property>
                     <property name="n_rows">2</property>
                     <property name="n_columns">4</property>
diff --git a/src/config.py b/src/config.py
index f512c3c06e..2bf82ca1ea 100644
--- a/src/config.py
+++ b/src/config.py
@@ -398,6 +398,10 @@ class PreferencesWindow:
 		self.auto_xa_message_entry.set_text(st)
 		self.auto_xa_message_entry.set_sensitive(gajim.config.get('autoxa'))
 
+		from common import sleepy
+		if not sleepy.SUPPORTED:
+			self.xml.get_widget('autoaway_table').set_sensitive(False)
+
 		# ask_status when online / offline
 		st = gajim.config.get('ask_online_status')
 		self.xml.get_widget('prompt_online_status_message_checkbutton').\
-- 
GitLab