Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/view/frame/MenuStrategy.py
blob: 0519d234f4c032848daa71420ba22b711bfd7eb0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from sugar.graphics.grid import Grid

class MenuStrategy:
	def get_menu_position(self, menu, x, y, width, height):
		grid = Grid()

		[grid_x1, grid_y1] = grid.fit_point(x, y)
		[grid_x2, grid_y2] = grid.fit_point(x + width, y + height)

		menu_grid_x = grid_x1
		menu_grid_y = grid_y2

		[menu_x, menu_y] = grid.point(menu_grid_x, menu_grid_y)

		return [menu_x, menu_y]