xpra icon
Bug tracker and wiki

Changeset 1269 in xpra


Ignore:
Timestamp:
08/04/12 07:21:59 (10 months ago)
Author:
antoine
Message:

avoid "GtkWarning?: IAgtk_window_set_type_hint: assertion `!gtk_widget_get_mapped": only set the window's type_hint before the window is mapped

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/xpra/client_window.py

    r1248 r1269  
    1616        #maybe not even possible.. 
    1717        gtk.Window.__init__(win) 
     18    def is_mapped(win): 
     19        return win.get_mapped() 
    1820    def get_window_geometry(gtkwindow): 
    1921        x, y = gtkwindow.get_position() 
     
    7173    def init_window(gtkwindow, wintype): 
    7274        gtk.Window.__init__(gtkwindow, wintype) 
     75    def is_mapped(win): 
     76        return win.window is not None and win.window.is_visible() 
    7377    def get_window_geometry(gtkwindow): 
    7478        gdkwindow = gtkwindow.get_window() 
     
    250254                self.set_transient_for(window) 
    251255 
    252         if "window-type" in self._metadata: 
     256        #apply window-type hint if window is not mapped yet: 
     257        if "window-type" in self._metadata and not is_mapped(self): 
    253258            window_types = self._metadata.get("window-type") 
    254259            log("window types=%s", window_types) 
Note: See TracChangeset for help on using the changeset viewer.