Skip to content

Commit de91dad

Browse files
committed
gutterrendererchunk: Update to new popup API and fix positioning
1 parent 842ad7a commit de91dad

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

meld/gutterrendererchunk.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -205,9 +205,13 @@ def do_activate(self, start, area, event):
205205
self.filediff.delete_chunk(self.from_pane, chunk)
206206
elif action == MODE_INSERT:
207207
copy_menu = self._make_copy_menu(chunk)
208-
# TODO: Need a custom GtkMenuPositionFunc to position this next to
209-
# the clicked gutter, not where the cursor is
210-
copy_menu.popup(None, None, None, None, 0, event.time)
208+
copy_menu.popup_at_rect(
209+
self.get_view().get_window(self.get_window_type()),
210+
area,
211+
Gdk.Gravity.SOUTH_WEST,
212+
Gdk.Gravity.NORTH_WEST,
213+
None,
214+
)
211215
elif action == MODE_REPLACE:
212216
self.filediff.replace_chunk(self.from_pane, self.to_pane, chunk)
213217

0 commit comments

Comments
 (0)