From 9e3828554c88e695fed91e3e65b7f6def4317117 Mon Sep 17 00:00:00 2001 From: Erik Garrison Date: Fri, 26 Sep 2008 21:16:08 +0000 Subject: Patch to resolve trac #8580. Record was unmapping its window prior to close via a call to self.hide(), which resolves to gtk.Window.hide(). Then we attempted to capture a screenshot per trac #8432. This triggered a BadMatch X windows error when we tried to take a screenshot of it using XShmGetImage (in sugar-preview.c in _sugarext in sugar-toolkit). This commit simply removes the hide() calls in Record. This prevents the window from being unmapped and avoids this error. --- diff --git a/record.py b/record.py index e8bd67a..273b612 100755 --- a/record.py +++ b/record.py @@ -141,8 +141,6 @@ class Record(activity.Activity): def close( self ): self.I_AM_CLOSING = True - #quicker we look like we're gone, the better - self.hide() self.m.UPDATING = False if (self.ui != None): @@ -160,9 +158,6 @@ class Record(activity.Activity): def destroy( self ): - if self.I_AM_CLOSING: - self.hide() - if self.I_AM_SAVED: activity.Activity.destroy( self ) -- cgit v0.9.1