#4890 HIGH Update.: Need a button for exiting fullscreen mode
Zarro Boogs per Child
bugtracker at laptop.org
Tue Nov 20 08:07:35 EST 2007
#4890: Need a button for exiting fullscreen mode
--------------------------+-------------------------------------------------
Reporter: Eben | Owner: rwh
Type: enhancement | Status: new
Priority: high | Milestone: Update.1
Component: sugar | Version:
Resolution: | Keywords: review-
Verified: 0 |
--------------------------+-------------------------------------------------
Changes (by marco):
* keywords: review? => review-
Comment:
{{{
+ self.set_keep_above(True)
}}}
What is this for?
+ self._icon = Icon(icon_name='view-return',
icon_size=gtk.ICON_SIZE_LARGE_TOOLBAR)
80 cols :)
{{{
+ w, h = gtk.icon_size_lookup(gtk.ICON_SIZE_LARGE_TOOLBAR)
+ x = gtk.gdk.screen_width() - w
+ logging.debug('moving to %d, 0', x)
+ self.move(x, 0)
}}}
Better use the widget size request here, which will get right borders and
paddings.
{{{
+ self.set_transient_for(parent)
and
+ def _button_press_event_cb(self, widget, event):
+ self._parent.unfullscreen()
}}}
Let's do these directly in the Window code and avoid passing in the
parent.
{{{
+ def fullscreen(self):
+ gtk.Window.fullscreen(self)
+
+ self._is_fullscreen = True
+ self._unfullscreen_button.show()
+
+ def unfullscreen(self):
+ gtk.Window.unfullscreen(self)
+
+ self._is_fullscreen = False
+ self._unfullscreen_button.hide()
}}}
These needs to be done in __window_state_event_cb. Fullscreen/unfullscreen
is partially controlled by the window manager.
--
Ticket URL: <http://dev.laptop.org/ticket/4890#comment:7>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system
More information about the Bugs
mailing list