Fix nick change dialog being barely visible in most cases

This commit is contained in:
Berke Viktor 2012-10-22 22:27:30 +02:00
parent 332bde3c99
commit a9fe82a1b8
2 changed files with 11 additions and 2 deletions

View File

@ -572,7 +572,16 @@ fe_get_str (char *msg, char *def, void *callback, void *userdata)
GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, GTK_STOCK_OK, GTK_RESPONSE_ACCEPT,
NULL); NULL);
gtk_box_set_homogeneous (GTK_BOX (GTK_DIALOG (dialog)->vbox), TRUE); gtk_box_set_homogeneous (GTK_BOX (GTK_DIALOG (dialog)->vbox), TRUE);
gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_MOUSE);
if ((int*) userdata == 1) /* nick box is usually on the very bottom, make it centered */
{
gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_CENTER);
}
else
{
gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_MOUSE);
}
hbox = gtk_hbox_new (TRUE, 0); hbox = gtk_hbox_new (TRUE, 0);
g_object_set_data (G_OBJECT (dialog), "cb", callback); g_object_set_data (G_OBJECT (dialog), "cb", callback);

View File

@ -2641,7 +2641,7 @@ static void
mg_nickclick_cb (GtkWidget *button, gpointer userdata) mg_nickclick_cb (GtkWidget *button, gpointer userdata)
{ {
fe_get_str (_("Enter new nickname:"), current_sess->server->nick, fe_get_str (_("Enter new nickname:"), current_sess->server->nick,
mg_change_nick, NULL); mg_change_nick, 1);
} }
/* make sure chanview and userlist positions are sane */ /* make sure chanview and userlist positions are sane */