From owner-p4-projects@FreeBSD.ORG Mon Aug 20 01:38:08 2007 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 74A4616A41A; Mon, 20 Aug 2007 01:38:08 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4A91E16A417 for ; Mon, 20 Aug 2007 01:38:08 +0000 (UTC) (envelope-from andrew@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 3AAAE13C468 for ; Mon, 20 Aug 2007 01:38:08 +0000 (UTC) (envelope-from andrew@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id l7K1c8cB033087 for ; Mon, 20 Aug 2007 01:38:08 GMT (envelope-from andrew@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id l7K1c7p3033084 for perforce@freebsd.org; Mon, 20 Aug 2007 01:38:07 GMT (envelope-from andrew@freebsd.org) Date: Mon, 20 Aug 2007 01:38:07 GMT Message-Id: <200708200138.l7K1c7p3033084@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to andrew@freebsd.org using -f From: Andrew Turner To: Perforce Change Reviews Cc: Subject: PERFORCE change 125371 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Aug 2007 01:38:08 -0000 http://perforce.freebsd.org/chv.cgi?CH=125371 Change 125371 by andrew@andrew_hermies on 2007/08/20 01:37:08 Save the width/height of the window on close and use it to set the initial size Affected files ... .. //depot/projects/soc2007/andrew-update/frontend/facund/gui/main_window.py#14 edit Differences ... ==== //depot/projects/soc2007/andrew-update/frontend/facund/gui/main_window.py#14 (text+ko) ==== @@ -25,6 +25,7 @@ # import facund +import gconf import gtk import gtk.gdk import gtk.glade @@ -40,6 +41,12 @@ self.__widget = self.__xml.get_widget('facundWindow') self.__widget.connect('destroy', self.onQuit) + self.__client = gconf.client_get_default() + self.__width = self.__client.get_int('/facund/gui/width') or 400 + self.__height = self.__client.get_int('/facund/gui/height') or 300 + self.__widget.set_default_size(self.__width, self.__height) + self.__widget.connect('configure-event', self.onConfigure) + # Open the new computer window on File > New menuItem = self.__xml.get_widget('newConnection') menuItem.connect('activate', self.newConnection) @@ -63,8 +70,16 @@ def onQuit(self, data): self.__controller.shutdown() + + # Save the width/height + self.__client.set_int('/facund/gui/width', self.__width) + self.__client.set_int('/facund/gui/height', self.__height) gtk.main_quit() + def onConfigure(self, widget, event): + self.__width = event.width + self.__height = event.height + def newConnection(self, data): widget = self.__xml.get_widget('newConnectionDialog') self.__newConnectionDialog = widget