[gnome-builder] sourceview: ignore Y-align for previous/next line movements
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] sourceview: ignore Y-align for previous/next line movements
- Date: Fri, 1 Mar 2019 23:59:03 +0000 (UTC)
commit e5c7ce58c2c811d52638d09bb58e1c2a735d0550
Author: Christian Hergert <chergert redhat com>
Date: Fri Mar 1 15:58:24 2019 -0800
sourceview: ignore Y-align for previous/next line movements
This fixes an issue where hitting the edge of the scrolling would cause
the editor insertion cursor to jump to Y of 0.5. Particularly annoying
with j/k movements in vim.
Fixes #837
src/libide/sourceview/ide-source-view-movements.c | 2 ++
1 file changed, 2 insertions(+)
---
diff --git a/src/libide/sourceview/ide-source-view-movements.c
b/src/libide/sourceview/ide-source-view-movements.c
index 6cbd44175..636f8a66d 100644
--- a/src/libide/sourceview/ide-source-view-movements.c
+++ b/src/libide/sourceview/ide-source-view-movements.c
@@ -2224,6 +2224,7 @@ _ide_source_view_apply_movement (IdeSourceView *self,
mv.ignore_target_column = TRUE;
mv.ignore_select = TRUE;
mv.count = MIN (mv.count, end_line);
+ mv.scroll_align = IDE_SOURCE_SCROLL_X;
/*
* It would be nice to do this as one large movement, but
* ide_source_view_movements_previous_line() needs to be
@@ -2238,6 +2239,7 @@ _ide_source_view_apply_movement (IdeSourceView *self,
mv.ignore_target_column = TRUE;
mv.ignore_select = TRUE;
mv.count = MIN (mv.count, end_line);
+ mv.scroll_align = IDE_SOURCE_SCROLL_X;
/*
* It would be nice to do this as one large movement, but
* ide_source_view_movements_next_line() needs to be
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]