[moserial] Fix GtkDialog mapped without a transient parent
- From: Michael J. Chudobiak <mjc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [moserial] Fix GtkDialog mapped without a transient parent
- Date: Sat, 16 Jan 2021 13:35:26 +0000 (UTC)
commit d0e6167a1dbeab804f6fe1cb4154ec4b3a4fe6b1
Author: Mictronics <github mictronics de>
Date: Sun Apr 26 13:00:18 2020 +0200
Fix GtkDialog mapped without a transient parent
src/PreferencesDialog.vala | 4 +++-
src/ReceiveChooserDialog.vala | 3 ++-
src/ReceiveProgressDialog.vala | 4 +++-
src/RecordDialog.vala | 4 +++-
src/SendChooserDialog.vala | 5 +++--
src/SendProgressDialog.vala | 3 ++-
src/SettingsDialog.vala | 3 ++-
src/XmodemFilenameDialog.vala | 4 +++-
8 files changed, 21 insertions(+), 9 deletions(-)
---
diff --git a/src/PreferencesDialog.vala b/src/PreferencesDialog.vala
index 21b16f4..be10a3b 100644
--- a/src/PreferencesDialog.vala
+++ b/src/PreferencesDialog.vala
@@ -32,10 +32,11 @@ public class moserial.PreferencesDialog : GLib.Object {
private SpinButton timeout;
public signal void updatePreferences (Preferences preferences);
- construct {
+ public PreferencesDialog (Window parent) {
var builder = new Gtk.Builder.from_resource (Config.UIROOT + "preferences.ui");
dialog = (Dialog) builder.get_object ("preferences_dialog");
+ dialog.set_transient_for(parent);
okButton = (Button) builder.get_object ("preferences_ok");
cancelButton = (Button) builder.get_object ("preferences_cancel");
systemFont = (CheckButton) builder.get_object ("preferences_use_system_font");
@@ -62,6 +63,7 @@ public class moserial.PreferencesDialog : GLib.Object {
cancelButton.clicked.connect (cancel);
dialog.delete_event.connect (hide);
}
+
public void ok (Button button) {
hide ();
bool pSystemFont;
diff --git a/src/ReceiveChooserDialog.vala b/src/ReceiveChooserDialog.vala
index c9af335..3f365b5 100644
--- a/src/ReceiveChooserDialog.vala
+++ b/src/ReceiveChooserDialog.vala
@@ -25,10 +25,11 @@ public class moserial.ReceiveChooserDialog : GLib.Object {
public string path;
- construct {
+ public ReceiveChooserDialog (Window parent) {
var builder = new Gtk.Builder.from_resource (Config.UIROOT + "receive_chooser.ui");
dialog = (FileChooserDialog) builder.get_object ("receive_chooser_dialog");
+ dialog.set_transient_for(parent);
protocolCombo = (ComboBox) builder.get_object ("receive_chooser_protocol");
MoUtils.populateComboBox (protocolCombo, Rzwrapper.ProtocolStrings);
diff --git a/src/ReceiveProgressDialog.vala b/src/ReceiveProgressDialog.vala
index 6d4ee86..19fd77c 100644
--- a/src/ReceiveProgressDialog.vala
+++ b/src/ReceiveProgressDialog.vala
@@ -25,16 +25,18 @@ public class moserial.ReceiveProgressDialog : GLib.Object {
private ProgressBar progressBar;
public signal void transferCanceled ();
- construct {
+ public ReceiveProgressDialog (Window parent) {
var builder = new Gtk.Builder.from_resource (Config.UIROOT + "receive_progress.ui");
dialog = (Dialog) builder.get_object ("receive_progress_dialog");
+ dialog.set_transient_for(parent);
cancelButton = (Button) builder.get_object ("receive_progress_cancel");
cancelButton.clicked.connect (this.cancel);
status = (Gtk.Label)builder.get_object ("receive_statusbox");
progressBar = (ProgressBar) builder.get_object ("receive_progressbar");
dialog.delete_event.connect (hide);
}
+
public void show () {
dialog.show_all ();
status.set_text ("");
diff --git a/src/RecordDialog.vala b/src/RecordDialog.vala
index eafe212..a2e350e 100644
--- a/src/RecordDialog.vala
+++ b/src/RecordDialog.vala
@@ -27,10 +27,12 @@ public class moserial.RecordDialog : GLib.Object {
public signal void stopRecording ();
public SerialStreamRecorder.Direction direction;
- construct {
+
+ public RecordDialog (Window parent){
var builder = new Gtk.Builder.from_resource (Config.UIROOT + "record_dialog.ui");
dialog = (FileChooserDialog) builder.get_object ("record_dialog");
+ dialog.set_transient_for(parent);
cancelButton = (Button) builder.get_object ("record_cancel");
streamCombo = (ComboBox) builder.get_object ("record_stream");
diff --git a/src/SendChooserDialog.vala b/src/SendChooserDialog.vala
index 9911ddf..812432f 100644
--- a/src/SendChooserDialog.vala
+++ b/src/SendChooserDialog.vala
@@ -22,12 +22,13 @@ public class moserial.SendChooserDialog : GLib.Object {
private FileChooserDialog dialog;
public ComboBox protocolCombo;
public signal void startTransfer ();
-
public string filename;
- construct {
+
+ public SendChooserDialog (Window parent) {
var builder = new Gtk.Builder.from_resource (Config.UIROOT + "send_chooser_dialog.ui");
dialog = (FileChooserDialog) builder.get_object ("send_chooser_dialog");
+ dialog.set_transient_for(parent);
protocolCombo = (ComboBox) builder.get_object ("send_chooser_protocol");
MoUtils.populateComboBox (protocolCombo, Szwrapper.ProtocolStrings);
diff --git a/src/SendProgressDialog.vala b/src/SendProgressDialog.vala
index ae4238d..86a8ce8 100644
--- a/src/SendProgressDialog.vala
+++ b/src/SendProgressDialog.vala
@@ -25,10 +25,11 @@ public class moserial.SendProgressDialog : GLib.Object {
private ProgressBar progressBar;
public signal void transferCanceled ();
- construct {
+ public SendProgressDialog (Window parent) {
var builder = new Gtk.Builder.from_resource (Config.UIROOT + "send_progress_dialog.ui");
dialog = (Dialog) builder.get_object ("send_progress_dialog");
+ dialog.set_transient_for(parent);
cancelButton = (Button) builder.get_object ("send_progress_cancel");
cancelButton.clicked.connect (this.cancel);
status = (Gtk.Label)builder.get_object ("send_statusbox");
diff --git a/src/SettingsDialog.vala b/src/SettingsDialog.vala
index 5ca7f71..d2c6da9 100644
--- a/src/SettingsDialog.vala
+++ b/src/SettingsDialog.vala
@@ -41,10 +41,11 @@ public class moserial.SettingsDialog : GLib.Object {
private Gtk.ListStore deviceModel;
public signal void updateSettings (Settings settings);
- construct {
+ public SettingsDialog(Window parent) {
var builder = new Gtk.Builder.from_resource (Config.UIROOT + "settings_dialog.ui");
dialog = (Dialog) builder.get_object ("settings_dialog");
+ dialog.set_transient_for(parent);
cancelButton = (Button) builder.get_object ("settings_cancel_button");
okButton = (Button) builder.get_object ("settings_ok_button");
diff --git a/src/XmodemFilenameDialog.vala b/src/XmodemFilenameDialog.vala
index 0761cd6..4071d2f 100644
--- a/src/XmodemFilenameDialog.vala
+++ b/src/XmodemFilenameDialog.vala
@@ -22,10 +22,12 @@ public class moserial.XmodemFilenameDialog : GLib.Object {
private Dialog dialog;
private Gtk.Entry xmodemFilename;
public string filename;
- construct {
+
+ public XmodemFilenameDialog (Window parent) {
var builder = new Gtk.Builder.from_resource (Config.UIROOT + "xmodem_filename_dialog.ui");
dialog = (Dialog) builder.get_object ("xmodem_filename_dialog");
+ dialog.set_transient_for(parent);
xmodemFilename = (Gtk.Entry)builder.get_object ("xmodem_filename");
dialog.delete_event.connect (hide);
dialog.response.connect (response);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]