[gnome-sudoku] Ensure printing dialog is transient for main window
- From: Michael Catanzaro <mcatanzaro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-sudoku] Ensure printing dialog is transient for main window
- Date: Sun, 18 Aug 2013 00:22:35 +0000 (UTC)
commit 7b622c1a4ea824eecdcf06465b61ad25522ade81
Author: Michael I Doherty <michael i doherty intel com>
Date: Mon Aug 12 12:04:29 2013 +0100
Ensure printing dialog is transient for main window
Presenting printing dialog in full-screen mode makes the main window
disappear from view, as it is not transient for the main window
https://bugzilla.gnome.org/show_bug.cgi?id=705830
src/lib/main.py | 2 +-
src/lib/printing.py | 3 ++-
2 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/src/lib/main.py b/src/lib/main.py
index 77ef3e4..a9c6b7a 100644
--- a/src/lib/main.py
+++ b/src/lib/main.py
@@ -684,7 +684,7 @@ class UI:
@simple_debug
def print_multiple_games (self, *args):
- gp = printing.GamePrinter(self.sudoku_maker)
+ gp = printing.GamePrinter(self.sudoku_maker, self.w)
gp.run_dialog()
class TrackerBox (Gtk.VBox):
diff --git a/src/lib/printing.py b/src/lib/printing.py
index 6e8e052..1721cc0 100644
--- a/src/lib/printing.py
+++ b/src/lib/printing.py
@@ -117,7 +117,7 @@ class GamePrinter:
ui_file = os.path.join(defaults.UI_DIR, 'print_games.ui')
- def __init__ (self, sudoku_maker):
+ def __init__ (self, sudoku_maker, window):
self.sudoku_maker = sudoku_maker
self.settings = Gio.Settings("org.gnome.gnome-sudoku")
self.builder = Gtk.Builder()
@@ -144,6 +144,7 @@ class GamePrinter:
]:
self.wrap_adjustment(key, widg)
self.dialog = self.builder.get_object('dialog')
+ self.dialog.set_transient_for(window)
self.dialog.set_default_response(Gtk.ResponseType.OK)
self.dialog.connect('response', self.response_cb)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]