This allows window managers to e.g. keep the dialog on top of the main window, or center the dialog over the main window. Fixes also a warning that the dialog had no transient parent
Signed-off-by: Thomas Lamprecht <t.lampre...@proxmox.com> --- Did some whitespace cleanup in the touched areas src/PVE/HA/Sim/RTHardware.pm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/PVE/HA/Sim/RTHardware.pm b/src/PVE/HA/Sim/RTHardware.pm index 12b0f2b..7d1210d 100644 --- a/src/PVE/HA/Sim/RTHardware.pm +++ b/src/PVE/HA/Sim/RTHardware.pm @@ -381,8 +381,9 @@ sub show_migrate_dialog { $dialog->set_title("Migrate $sid"); $dialog->set_modal(1); + $dialog->set_transient_for($self->{main_window}); - my $grid = Gtk3::Grid->new(); + my $grid = Gtk3::Grid->new(); $grid->set_row_spacing(2); $grid->set_column_spacing(5); $grid->set('margin', 5); @@ -542,7 +543,9 @@ sub create_main_window { $window->signal_connect( destroy => sub { Gtk3::main_quit(); }); - my $grid = Gtk3::Grid->new(); + $self->{main_window} = $window; + + my $grid = Gtk3::Grid->new(); my $frame = $self->create_log_view(); $grid->attach($frame, 0, 0, 1, 1); -- 2.1.4 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel