mirror of
https://github.com/ZoiteChat/zoitechat.git
synced 2026-03-19 04:00:19 +00:00
Scoped GTK2 action-area layout to #if !HAVE_GTK3 in the quit dialog while keeping GTK3 action widget usage unchanged.
Switched the join dialog OK button to gtk_dialog_add_action_widget() for GTK3 while preserving GTK2 action-area packing and layout.
This commit is contained in:
@@ -132,7 +132,6 @@ joind_show_dialog (server *serv)
|
|||||||
GtkWidget *hbox2;
|
GtkWidget *hbox2;
|
||||||
GtkWidget *entry1;
|
GtkWidget *entry1;
|
||||||
GtkWidget *checkbutton1;
|
GtkWidget *checkbutton1;
|
||||||
GtkWidget *dialog_action_area1;
|
|
||||||
GtkWidget *okbutton1;
|
GtkWidget *okbutton1;
|
||||||
char buf[256];
|
char buf[256];
|
||||||
char buf2[256];
|
char buf2[256];
|
||||||
@@ -281,13 +280,20 @@ joind_show_dialog (server *serv)
|
|||||||
gtk_widget_show (checkbutton1);
|
gtk_widget_show (checkbutton1);
|
||||||
gtk_box_pack_start (GTK_BOX (vbox1), checkbutton1, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (vbox1), checkbutton1, FALSE, FALSE, 0);
|
||||||
|
|
||||||
dialog_action_area1 = gtk_dialog_get_action_area (GTK_DIALOG (dialog1));
|
|
||||||
gtk_widget_show (dialog_action_area1);
|
|
||||||
gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);
|
|
||||||
|
|
||||||
okbutton1 = gtkutil_button_new_from_stock ("gtk-ok", _("_OK"));
|
okbutton1 = gtkutil_button_new_from_stock ("gtk-ok", _("_OK"));
|
||||||
gtk_widget_show (okbutton1);
|
gtk_widget_show (okbutton1);
|
||||||
gtk_box_pack_end (GTK_BOX (gtk_dialog_get_action_area (GTK_DIALOG (dialog1))), okbutton1, FALSE, TRUE, 0);
|
#if HAVE_GTK3
|
||||||
|
gtk_dialog_add_action_widget (GTK_DIALOG (dialog1), okbutton1, GTK_RESPONSE_OK);
|
||||||
|
#elif !HAVE_GTK3
|
||||||
|
{
|
||||||
|
GtkWidget *dialog_action_area1;
|
||||||
|
|
||||||
|
dialog_action_area1 = gtk_dialog_get_action_area (GTK_DIALOG (dialog1));
|
||||||
|
gtk_widget_show (dialog_action_area1);
|
||||||
|
gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);
|
||||||
|
gtk_box_pack_end (GTK_BOX (dialog_action_area1), okbutton1, FALSE, TRUE, 0);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
gtk_widget_set_can_default (okbutton1, TRUE);
|
gtk_widget_set_can_default (okbutton1, TRUE);
|
||||||
|
|
||||||
g_signal_connect (G_OBJECT (dialog1), "destroy",
|
g_signal_connect (G_OBJECT (dialog1), "destroy",
|
||||||
|
|||||||
@@ -1390,16 +1390,15 @@ void
|
|||||||
mg_open_quit_dialog (gboolean minimize_button)
|
mg_open_quit_dialog (gboolean minimize_button)
|
||||||
{
|
{
|
||||||
static GtkWidget *dialog = NULL;
|
static GtkWidget *dialog = NULL;
|
||||||
GtkWidget *dialog_vbox1;
|
GtkWidget *dialog_vbox1;
|
||||||
GtkWidget *table1;
|
GtkWidget *table1;
|
||||||
GtkWidget *image;
|
GtkWidget *image;
|
||||||
GtkWidget *checkbutton1;
|
GtkWidget *checkbutton1;
|
||||||
GtkWidget *label;
|
GtkWidget *label;
|
||||||
GtkWidget *dialog_action_area1;
|
GtkWidget *button;
|
||||||
GtkWidget *button;
|
char *text, *connecttext;
|
||||||
char *text, *connecttext;
|
int cons;
|
||||||
int cons;
|
int dccs;
|
||||||
int dccs;
|
|
||||||
|
|
||||||
if (dialog)
|
if (dialog)
|
||||||
{
|
{
|
||||||
@@ -1499,15 +1498,21 @@ mg_open_quit_dialog (gboolean minimize_button)
|
|||||||
#endif
|
#endif
|
||||||
gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
|
gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
|
||||||
|
|
||||||
dialog_action_area1 = gtk_dialog_get_action_area (GTK_DIALOG (dialog));
|
#if !HAVE_GTK3
|
||||||
gtk_widget_show (dialog_action_area1);
|
{
|
||||||
gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1),
|
GtkWidget *dialog_action_area1;
|
||||||
GTK_BUTTONBOX_END);
|
|
||||||
|
|
||||||
if (minimize_button && gtkutil_tray_icon_supported (GTK_WINDOW(dialog)))
|
dialog_action_area1 = gtk_dialog_get_action_area (GTK_DIALOG (dialog));
|
||||||
{
|
gtk_widget_show (dialog_action_area1);
|
||||||
button = gtk_button_new_with_mnemonic (_("_Minimize to Tray"));
|
gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1),
|
||||||
gtk_widget_show (button);
|
GTK_BUTTONBOX_END);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if (minimize_button && gtkutil_tray_icon_supported (GTK_WINDOW(dialog)))
|
||||||
|
{
|
||||||
|
button = gtk_button_new_with_mnemonic (_("_Minimize to Tray"));
|
||||||
|
gtk_widget_show (button);
|
||||||
gtk_dialog_add_action_widget (GTK_DIALOG (dialog), button, 1);
|
gtk_dialog_add_action_widget (GTK_DIALOG (dialog), button, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user