[pitivi] Properly parent the "Render" and "Project Settings" dialogs
- From: Jean-François Fortin Tam <jfft src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] Properly parent the "Render" and "Project Settings" dialogs
- Date: Mon, 12 Aug 2013 18:36:35 +0000 (UTC)
commit 24189e4b9a138c231fec8f656dfa82d1ae47c0a1
Author: Jean-François Fortin Tam <nekohayo gmail com>
Date: Fri Aug 9 19:31:50 2013 +0100
Properly parent the "Render" and "Project Settings" dialogs
This ensures they stay on top and that they work even in fullscreen mode
data/ui/renderingdialog.ui | 1 +
pitivi/project.py | 5 +++--
pitivi/render.py | 8 +++-----
3 files changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/data/ui/renderingdialog.ui b/data/ui/renderingdialog.ui
index 059b38c..c118a6e 100644
--- a/data/ui/renderingdialog.ui
+++ b/data/ui/renderingdialog.ui
@@ -70,6 +70,7 @@
<property name="can_focus">False</property>
<property name="border_width">12</property>
<property name="title" translatable="yes">Render</property>
+ <property name="modal">True</property>
<property name="window_position">center-on-parent</property>
<property name="default_height">400</property>
<property name="type_hint">dialog</property>
diff --git a/pitivi/project.py b/pitivi/project.py
index 70250fb..2579a74 100644
--- a/pitivi/project.py
+++ b/pitivi/project.py
@@ -1003,13 +1003,14 @@ class Project(Loggable, GES.Project):
#----------------------- UI classes ------------------------------------------#
class ProjectSettingsDialog():
- def __init__(self, parent, project):
+ def __init__(self, parent_window, project):
self.project = project
self.builder = Gtk.Builder()
self.builder.add_from_file(os.path.join(get_ui_dir(), "projectsettings.ui"))
- self._setProperties()
self.builder.connect_signals(self)
+ self._setProperties() # Initialize a bunch of UI shortcut variables
+ self.window.set_transient_for(parent_window)
# add custom display aspect ratio widget
self.dar_fraction_widget = FractionWidget()
diff --git a/pitivi/render.py b/pitivi/render.py
index 9c9a050..80f5c39 100644
--- a/pitivi/render.py
+++ b/pitivi/render.py
@@ -329,14 +329,12 @@ class RenderDialog(Loggable):
self._gstSigId = {}
self.builder = Gtk.Builder()
- self.builder.add_from_file(os.path.join(configure.get_ui_dir(),
- "renderingdialog.ui"))
- self._setProperties()
+ self.builder.add_from_file(os.path.join(configure.get_ui_dir(), "renderingdialog.ui"))
self.builder.connect_signals(self)
-
- # UI widgets
+ self._setProperties() # Initialize a bunch of UI shortcut variables
icon = os.path.join(configure.get_pixmap_dir(), "pitivi-render-16.png")
self.window.set_icon_from_file(icon)
+ self.window.set_transient_for(app.gui)
# Set the shading style in the toolbar below presets
presets_toolbar = self.builder.get_object("render_presets_toolbar")
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]