Fix small bugs in the grid logic

This commit is contained in:
Marco Pesenti Gritti 2006-09-15 01:56:59 +02:00
parent ae9adff40b
commit 40ac396055
2 changed files with 6 additions and 2 deletions

View File

@ -58,7 +58,7 @@ class FriendIcon(IconItem):
grid_x = grid_x2 + distance
if grid_x + self._popup.get_width() > Grid.ROWS:
grid_x = grid_x1 - self._popup.get_width() - distance
grid_x = grid_x1 - self._popup.get_width() + 1 - distance
grid_y = grid_y1

View File

@ -10,7 +10,11 @@ class Grid:
def convert_from_screen(self, x, y):
factor = Grid.COLS / gtk.gdk.screen_width()
return [int(x * factor), int(y * factor)]
grid_x = round(x * factor) - 1
grid_y = round(y * factor) - 1
return [grid_x, grid_y]
def set_constraints(self, component, x, y, width=-1, height=-1):
if isinstance(component, gtk.Window):