Style fixes for the menu.
This commit is contained in:
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…
Reference in New Issue
Block a user