[sushi] mainWindow: don't require a parent window



commit 768cab9896d4316c5287db214aa3d8ff1bf6caa0
Author: Cosimo Cecchi <cosimo endlessm com>
Date:   Fri Apr 25 17:11:28 2014 -0700

    mainWindow: don't require a parent window
    
    If e.g. zero is passed, don't fail.
    This can be useful for scripts that launch sushi from outside of
    Nautilus.

 src/js/ui/mainWindow.js |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/src/js/ui/mainWindow.js b/src/js/ui/mainWindow.js
index 1358b9e..73d7972 100644
--- a/src/js/ui/mainWindow.js
+++ b/src/js/ui/mainWindow.js
@@ -660,7 +660,8 @@ MainWindow.prototype = {
     setParent : function(xid) {
         this._parent = Sushi.create_foreign_window(xid);
         this._gtkWindow.realize();
-        this._gtkWindow.get_window().set_transient_for(this._parent);
+        if (this._parent)
+            this._gtkWindow.get_window().set_transient_for(this._parent);
         this._gtkWindow.show_all();
 
         this._gtkWindow.get_window().move_to_current_desktop();


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]