mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-23 12:56:51 +03:00
1999-04-19 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gdialogs.c (file_op_context_create_ui): Handle the "close" signal from the progress dialog; do not let GnomeDialog close it for us. This fixes bug #2203 in Red Hat's Bugzilla.
This commit is contained in:
parent
9a0fa9a8e7
commit
ce7f0886e4
@ -1,3 +1,9 @@
|
||||
1999-04-19 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
|
||||
* gdialogs.c (file_op_context_create_ui): Handle the "close"
|
||||
signal from the progress dialog; do not let GnomeDialog close it
|
||||
for us. This fixes bug #2203 in Red Hat's Bugzilla.
|
||||
|
||||
1999-04-19 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
||||
|
||||
* gnome-file-property-dialog.c (perm_group_new): Small typo fix
|
||||
|
@ -825,6 +825,20 @@ cancel_cb (GtkWidget *widget, gpointer data)
|
||||
ui->aborting = TRUE;
|
||||
}
|
||||
|
||||
/* Handler for the close signal from the GnomeDialog in the file operation
|
||||
* context UI. We mark the operation as "aborted" and ask GnomeDialog not to
|
||||
* close the window for us.
|
||||
*/
|
||||
static gboolean
|
||||
close_cb (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
FileOpContextUI *ui;
|
||||
|
||||
ui = data;
|
||||
ui->aborting = TRUE;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
void
|
||||
file_op_context_create_ui (FileOpContext *ctx, FileOperation op, int with_eta)
|
||||
{
|
||||
@ -852,7 +866,12 @@ file_op_context_create_ui (FileOpContext *ctx, FileOperation op, int with_eta)
|
||||
gtk_window_set_position (GTK_WINDOW (ui->op_win), GTK_WIN_POS_MOUSE);
|
||||
|
||||
gnome_dialog_button_connect (GNOME_DIALOG (ui->op_win), 0,
|
||||
GTK_SIGNAL_FUNC (cancel_cb), ui);
|
||||
GTK_SIGNAL_FUNC (cancel_cb),
|
||||
ui);
|
||||
|
||||
gtk_signal_connect (GTK_OBJECT (ui->op_win), "close",
|
||||
GTK_SIGNAL_FUNC (close_cb),
|
||||
ui);
|
||||
|
||||
if (op != OP_DELETE) {
|
||||
alignment = gtk_alignment_new (0.0, 0.5, 0, 0);
|
||||
|
Loading…
Reference in New Issue
Block a user