diff --git a/gnome/src/config/accountconfigdialog.c b/gnome/src/config/accountconfigdialog.c
index dc5f408839e1031612c2893b73337f189e035a74..8777ed792927660d5090a952e1a3e75b10b182ad 100644
--- a/gnome/src/config/accountconfigdialog.c
+++ b/gnome/src/config/accountconfigdialog.c
@@ -1252,7 +1252,6 @@ void show_account_window(account_t * currentAccount)
                          GTK_RESPONSE_ACCEPT,
                          NULL));
 
-    gtk_dialog_set_has_separator(dialog, FALSE);
     gtk_container_set_border_width(GTK_CONTAINER(dialog), 0);
 
     notebook = gtk_notebook_new();
diff --git a/gnome/src/config/accountlistconfigdialog.c b/gnome/src/config/accountlistconfigdialog.c
index 32c6967be9b0fe296918af4d0d21ab59af240961..3a2174005935d0615153c24cb7218933179ebf62 100644
--- a/gnome/src/config/accountlistconfigdialog.c
+++ b/gnome/src/config/accountlistconfigdialog.c
@@ -588,7 +588,6 @@ show_account_list_config_dialog (void)
                                     NULL));
 
     /* Set window properties */
-    gtk_dialog_set_has_separator (accountListDialog, FALSE);
     gtk_container_set_border_width (GTK_CONTAINER (accountListDialog), 0);
     gtk_window_set_resizable (GTK_WINDOW (accountListDialog), FALSE);
 
diff --git a/gnome/src/config/preferencesdialog.c b/gnome/src/config/preferencesdialog.c
index 3d21b4f08a779a5f37253aebc160dd28ed9f73de..cb6abc8e78d94ef403e5466a95949b34d99987f3 100644
--- a/gnome/src/config/preferencesdialog.c
+++ b/gnome/src/config/preferencesdialog.c
@@ -362,7 +362,6 @@ show_preferences_dialog ()
                          NULL));
 
     // Set window properties
-    gtk_dialog_set_has_separator (dialog, FALSE);
     gtk_window_set_default_size (GTK_WINDOW (dialog), 600, 400);
     gtk_container_set_border_width (GTK_CONTAINER (dialog), 0);
 
diff --git a/gnome/src/config/tlsadvanceddialog.c b/gnome/src/config/tlsadvanceddialog.c
index 00a58d5336a0afca9b4c1ec721928a5f8f376f46..731948f2a5d08f540f2dbbd557b4492baeccbb01 100644
--- a/gnome/src/config/tlsadvanceddialog.c
+++ b/gnome/src/config/tlsadvanceddialog.c
@@ -55,8 +55,7 @@ void show_advanced_tls_options (GHashTable * properties)
                             GTK_RESPONSE_ACCEPT,
                             NULL));
 
-    gtk_window_set_policy (GTK_WINDOW (tlsDialog), FALSE, FALSE, FALSE);
-    gtk_dialog_set_has_separator (tlsDialog, TRUE);
+    gtk_window_set_resizable(GTK_WINDOW (tlsDialog), FALSE);
     gtk_container_set_border_width (GTK_CONTAINER (tlsDialog), 0);
 
     ret = gtk_vbox_new (FALSE, 10);
@@ -124,7 +123,7 @@ void show_advanced_tls_options (GHashTable * properties)
     tlsListenerPort = gtk_spin_button_new_with_range (0, 65535, 1);
     gtk_label_set_mnemonic_widget (GTK_LABEL (label), tlsListenerPort);
     gtk_spin_button_set_value (GTK_SPIN_BUTTON (tlsListenerPort), g_ascii_strtod (tls_listener_port, NULL));
-    gtk_box_pack_start_defaults (GTK_BOX (hbox), tlsListenerPort);
+    gtk_box_pack_start(GTK_BOX (hbox), tlsListenerPort, TRUE, TRUE, 0);
 
     if (g_strcmp0 (account_id, IP2IP_PROFILE) != 0) {
         gtk_widget_set_sensitive (tlsListenerPort, FALSE);
@@ -217,35 +216,28 @@ void show_advanced_tls_options (GHashTable * properties)
     gtk_table_attach (GTK_TABLE (table), privateKeyPasswordEntry, 1, 2, 6, 7, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0);
 
     /* TLS protocol methods */
-    GtkListStore * tlsProtocolMethodListStore;
     GtkTreeIter iter;
-    GtkWidget * tlsProtocolMethodCombo;
 
-    tlsProtocolMethodListStore =  gtk_list_store_new (1, G_TYPE_STRING);
+    GtkListStore * tlsProtocolMethodListStore =  gtk_list_store_new (1, G_TYPE_STRING);
     label = gtk_label_new_with_mnemonic (_ ("TLS protocol method"));
     gtk_table_attach (GTK_TABLE (table), label, 0, 1, 7, 8, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0);
     gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
 
-    gchar** supported_tls_method = NULL;
-    supported_tls_method = dbus_get_supported_tls_method();
+    gchar** supported_tls_method = dbus_get_supported_tls_method();
     GtkTreeIter supported_tls_method_iter = iter;
 
-    if (supported_tls_method != NULL) {
-        char **supported_tls_method_ptr;
+    for (char **supported_tls_method_ptr = supported_tls_method; supported_tls_method_ptr && *supported_tls_method_ptr; supported_tls_method_ptr++) {
+        DEBUG ("Supported Method %s", *supported_tls_method_ptr);
+        gtk_list_store_append (tlsProtocolMethodListStore, &iter);
+        gtk_list_store_set (tlsProtocolMethodListStore, &iter, 0, *supported_tls_method_ptr, -1);
 
-        for (supported_tls_method_ptr = supported_tls_method; *supported_tls_method_ptr; supported_tls_method_ptr++) {
-            DEBUG ("Supported Method %s", *supported_tls_method_ptr);
-            gtk_list_store_append (tlsProtocolMethodListStore, &iter);
-            gtk_list_store_set (tlsProtocolMethodListStore, &iter, 0, *supported_tls_method_ptr, -1);
-
-            if (g_strcmp0 (*supported_tls_method_ptr, tls_method) == 0) {
-                DEBUG ("Setting active element in TLS protocol combo box");
-                supported_tls_method_iter = iter;
-            }
+        if (g_strcmp0 (*supported_tls_method_ptr, tls_method) == 0) {
+            DEBUG ("Setting active element in TLS protocol combo box");
+            supported_tls_method_iter = iter;
         }
     }
 
-    tlsProtocolMethodCombo = gtk_combo_box_new_with_model (GTK_TREE_MODEL (tlsProtocolMethodListStore));
+    GtkWidget *tlsProtocolMethodCombo = gtk_combo_box_new_with_model (GTK_TREE_MODEL (tlsProtocolMethodListStore));
     gtk_label_set_mnemonic_widget (GTK_LABEL (label), tlsProtocolMethodCombo);
     gtk_table_attach (GTK_TABLE (table), tlsProtocolMethodCombo, 1, 2, 7, 8, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0);
     g_object_unref (G_OBJECT (tlsProtocolMethodListStore));
@@ -284,12 +276,12 @@ void show_advanced_tls_options (GHashTable * properties)
     tlsTimeOutSec = gtk_spin_button_new_with_range (0, pow (2,sizeof (long)), 1);
     gtk_label_set_mnemonic_widget (GTK_LABEL (label), tlsTimeOutSec);
     gtk_spin_button_set_value (GTK_SPIN_BUTTON (tlsTimeOutSec), g_ascii_strtod (negotiation_timeout_sec, NULL));
-    gtk_box_pack_start_defaults (GTK_BOX (hbox), tlsTimeOutSec);
+    gtk_box_pack_start(GTK_BOX (hbox), tlsTimeOutSec, TRUE, TRUE, 0);
     GtkWidget * tlsTimeOutMSec;
     tlsTimeOutMSec = gtk_spin_button_new_with_range (0, pow (2,sizeof (long)), 1);
     gtk_label_set_mnemonic_widget (GTK_LABEL (label), tlsTimeOutMSec);
     gtk_spin_button_set_value (GTK_SPIN_BUTTON (tlsTimeOutMSec), g_ascii_strtod (negotiation_timeout_msec, NULL));
-    gtk_box_pack_start_defaults (GTK_BOX (hbox), tlsTimeOutMSec);
+    gtk_box_pack_start(GTK_BOX (hbox), tlsTimeOutMSec, TRUE, TRUE, 0);
 
     GtkWidget * verifyCertificateServer;
     verifyCertificateServer = gtk_check_button_new_with_mnemonic (_ ("Verify incoming certificates, as a server"));
diff --git a/gnome/src/config/zrtpadvanceddialog.c b/gnome/src/config/zrtpadvanceddialog.c
index a22bdcfdcce77d6c7d5c9bbd5caf0a2b12205928..f4ee057d6d09b25c05c4562e988493c912b6ec57 100644
--- a/gnome/src/config/zrtpadvanceddialog.c
+++ b/gnome/src/config/zrtpadvanceddialog.c
@@ -65,8 +65,7 @@ void show_advanced_zrtp_options (GHashTable * properties)
                                  GTK_RESPONSE_ACCEPT,
                                  NULL)
                                 );
-    gtk_window_set_policy (GTK_WINDOW (securityDialog), FALSE, FALSE, FALSE);
-    gtk_dialog_set_has_separator (securityDialog, TRUE);
+    gtk_window_set_resizable(GTK_WINDOW (securityDialog), FALSE);
     gtk_container_set_border_width (GTK_CONTAINER (securityDialog), 0);
 
 
@@ -154,8 +153,7 @@ void show_advanced_sdes_options (GHashTable * properties)
 
                                  NULL));
 
-    gtk_window_set_policy (GTK_WINDOW (securityDialog), FALSE, FALSE, FALSE);
-    gtk_dialog_set_has_separator (securityDialog, TRUE);
+    gtk_window_set_resizable(GTK_WINDOW (securityDialog), FALSE);
     gtk_container_set_border_width (GTK_CONTAINER (securityDialog), 0);
 
     sdesTable = gtk_table_new (1, 2  , FALSE/* homogeneous */);
diff --git a/gnome/src/shortcuts.h b/gnome/src/shortcuts.h
index 7dfa34f3edb45183d97062dd1b877ed85cee3504..79348c7f00574021d57b9d68ba36e8083183a0e5 100644
--- a/gnome/src/shortcuts.h
+++ b/gnome/src/shortcuts.h
@@ -31,6 +31,12 @@
 #ifndef SHORTCUTS_H_
 #define SHORTCUTS_H_
 
+#include <gdk/gdkx.h>
+
+#ifndef GDK_DISPLAY
+#define GDK_DISPLAY() GDK_DISPLAY_XDISPLAY(gdk_display_get_default())
+#endif
+
 typedef struct {
     gchar *action;
     guint key;