summaryrefslogtreecommitdiffstats
path: root/iw
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2007-01-05 16:40:25 +0000
committerJeremy Katz <katzj@redhat.com>2007-01-05 16:40:25 +0000
commite84ca41d16460621efe9d5a0012679091acbd659 (patch)
tree7216a47f4e8283d6eea460e5a3982d32f8d65217 /iw
parent12495705de31ffa5ed76c400e2b5dd633292e096 (diff)
downloadanaconda-e84ca41d16460621efe9d5a0012679091acbd659.tar.gz
anaconda-e84ca41d16460621efe9d5a0012679091acbd659.tar.xz
anaconda-e84ca41d16460621efe9d5a0012679091acbd659.zip
2007-01-05 Jeremy Katz <katzj@redhat.com>
* iw/release_notes.py (ReleaseNotesViewer.setupWindow): Switch to just a GtkWindow so that we don't have annoying GtkDialog behavior on press of ESC (#220418)
Diffstat (limited to 'iw')
-rw-r--r--iw/release_notes.py21
1 files changed, 16 insertions, 5 deletions
diff --git a/iw/release_notes.py b/iw/release_notes.py
index a4371d742..6731deb22 100644
--- a/iw/release_notes.py
+++ b/iw/release_notes.py
@@ -166,11 +166,22 @@ class ReleaseNotesViewer:
def setupWindow(self):
self.vue.set_document(self.doc)
- self.textWin = gtk.Dialog(flags=gtk.DIALOG_MODAL)
+ self.textWin = gtk.Window()
+ self.textWin.connect("delete-event", self.closedCallBack)
+ mainbox = gtk.VBox(False, 6)
+ self.textWin.add(mainbox)
+
table = gtk.Table(3, 3, False)
- self.textWin.vbox.pack_start(table)
- self.textWin.add_button('gtk-close', gtk.RESPONSE_NONE)
- self.textWin.connect("response", self.closedCallBack)
+ mainbox.pack_start(table)
+
+ mainbox.pack_start(gtk.HSeparator(), False, False)
+ bb = gtk.HButtonBox()
+ bb.set_property("layout-style", gtk.BUTTONBOX_END)
+
+ b = gtk.Button(stock="gtk-close")
+ b.connect("clicked", self.closedCallBack)
+ bb.pack_start(b)
+ mainbox.pack_start(bb, False, False)
vbox1 = gtk.VBox()
vbox1.set_border_width(10)
@@ -258,7 +269,7 @@ class ReleaseNotesViewer:
return ret
- def closedCallBack(self, widget, data):
+ def closedCallBack(self, *args):
self.textWin.hide_all()
self.is_showing = False