Merge pull request #204 from oscfdezdz/about_dialog
Add `transient_for` property to about dialog
This commit is contained in:
commit
951ed047d1
|
@ -33,8 +33,9 @@ from gi.repository import GObject, Gtk # type: ignore # noqa: E402
|
||||||
|
|
||||||
# the about dialog
|
# the about dialog
|
||||||
class AboutDialog(Gtk.AboutDialog):
|
class AboutDialog(Gtk.AboutDialog):
|
||||||
def __init__(self) -> None:
|
def __init__(self, parent: Gtk.Widget) -> None:
|
||||||
Gtk.AboutDialog.__init__(self)
|
Gtk.AboutDialog.__init__(self)
|
||||||
|
self.set_transient_for(parent)
|
||||||
self.set_logo_icon_name('io.github.mightycreak.Diffuse')
|
self.set_logo_icon_name('io.github.mightycreak.Diffuse')
|
||||||
self.set_program_name(constants.APP_NAME)
|
self.set_program_name(constants.APP_NAME)
|
||||||
self.set_version(constants.VERSION)
|
self.set_version(constants.VERSION)
|
||||||
|
|
|
@ -1797,7 +1797,7 @@ class DiffuseWindow(Gtk.ApplicationWindow):
|
||||||
|
|
||||||
# callback for the about menu item
|
# callback for the about menu item
|
||||||
def about_cb(self, widget, data):
|
def about_cb(self, widget, data):
|
||||||
dialog = AboutDialog()
|
dialog = AboutDialog(self.get_toplevel())
|
||||||
dialog.run()
|
dialog.run()
|
||||||
dialog.destroy()
|
dialog.destroy()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue