[gnome-games] reset-controller-mapping-dialog: Set modal programmatically
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-games] reset-controller-mapping-dialog: Set modal programmatically
- Date: Mon, 19 Aug 2019 16:37:01 +0000 (UTC)
commit 76d893ebdcb4a374e87185c143f1367046236e77
Author: Alexander Mikhaylenko <exalm7659 gmail com>
Date: Mon Aug 19 15:21:21 2019 +0500
reset-controller-mapping-dialog: Set modal programmatically
Don't set modal in xml, instead allow users to do it.
This will be required to work around a bug with GamesMessageDialog in
GTK4.
data/ui/reset-controller-mapping-dialog.ui | 1 -
src/ui/preferences-subpage-gamepad.vala | 1 +
src/ui/preferences-subpage-keyboard.vala | 1 +
3 files changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/data/ui/reset-controller-mapping-dialog.ui b/data/ui/reset-controller-mapping-dialog.ui
index 3a281424..aaaa2d7e 100644
--- a/data/ui/reset-controller-mapping-dialog.ui
+++ b/data/ui/reset-controller-mapping-dialog.ui
@@ -2,7 +2,6 @@
<interface>
<requires lib="gtk+" version="3.24"/>
<template class="GamesResetControllerMappingDialog" parent="GtkMessageDialog">
- <property name="modal">True</property>
<property name="destroy-with-parent">True</property>
<property name="type-hint">dialog</property>
<property name="message-type">question</property>
diff --git a/src/ui/preferences-subpage-gamepad.vala b/src/ui/preferences-subpage-gamepad.vala
index fc661136..1182235e 100644
--- a/src/ui/preferences-subpage-gamepad.vala
+++ b/src/ui/preferences-subpage-gamepad.vala
@@ -180,6 +180,7 @@ private class Games.PreferencesSubpageGamepad : Gtk.Box, PreferencesSubpage {
private void reset_mapping () {
var message_dialog = new ResetControllerMappingDialog ();
message_dialog.transient_for = get_toplevel () as Gtk.Window;
+ message_dialog.modal = true;
message_dialog.response.connect ((response) => {
switch (response) {
case Gtk.ResponseType.ACCEPT:
diff --git a/src/ui/preferences-subpage-keyboard.vala b/src/ui/preferences-subpage-keyboard.vala
index 16a243e5..6466e7e9 100644
--- a/src/ui/preferences-subpage-keyboard.vala
+++ b/src/ui/preferences-subpage-keyboard.vala
@@ -164,6 +164,7 @@ private class Games.PreferencesSubpageKeyboard : Gtk.Box, PreferencesSubpage {
private void reset_mapping () {
var message_dialog = new ResetControllerMappingDialog ();
message_dialog.transient_for = get_toplevel () as Gtk.Window;
+ message_dialog.modal = true;
message_dialog.response.connect ((response) => {
switch (response) {
case Gtk.ResponseType.ACCEPT:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]