Style fixes for the menu.

master
Tomeu Vizoso 18 years ago
parent 8a02afb408
commit ed99a8bbff

@ -42,11 +42,13 @@ class MenuItem(hippo.CanvasBox):
self._action_id = action_id
self.props.spacing = units.points_to_pixels(2)
self.props.padding = units.points_to_pixels(2)
if icon_name:
icon = CanvasIcon(icon_name=icon_name,
scale=units.SMALL_ICON_SCALE,
box_width=units.microgrid_to_pixels(2))
box_width=units.microgrid_to_pixels(2),
box_height=units.microgrid_to_pixels(2))
if icon_color:
icon.props.xo_color = icon_color
self.append(icon)
@ -93,14 +95,13 @@ class Menu(Popup):
self.props.background_color = color.MENU_BACKGROUND.get_int()
self.props.border_color = color.MENU_BORDER.get_int()
self.props.border = units.points_to_pixels(1)
self.props.padding = units.points_to_pixels(3)
self.props.spacing = units.points_to_pixels(3)
self._title_item = None
if title:
self._title_item = hippo.CanvasText(text=title)
self._title_item.props.color = color.LABEL_TEXT.get_int()
self._title_item.props.font_desc = font.DEFAULT.get_pango_desc()
self._title_item.props.padding = units.points_to_pixels(2)
self.append(self._title_item)
self.add_separator()
@ -113,9 +114,13 @@ class Menu(Popup):
def add_separator(self):
box = hippo.CanvasBox()
box.props.background_color = color.MENU_SEPARATOR.get_int()
box.props.box_height = units.points_to_pixels(1)
box.props.padding = units.points_to_pixels(2)
self.append(box)
separator = hippo.CanvasBox()
separator.props.background_color = color.MENU_SEPARATOR.get_int()
separator.props.box_height = units.points_to_pixels(1)
box.append(separator)
def _item_button_press_event_cb(self, menu_item, event):
self.emit('action', menu_item)

Loading…
Cancel
Save