[Bf-blender-cvs] [c0b8a767b4d] temp-spreadsheet-editor: enable view2d buttons keymap

Jacques Lucke noreply at git.blender.org
Fri Feb 26 16:48:46 CET 2021


Commit: c0b8a767b4d79deb2f53021cba782a0934753113
Author: Jacques Lucke
Date:   Fri Feb 26 16:48:33 2021 +0100
Branches: temp-spreadsheet-editor
https://developer.blender.org/rBc0b8a767b4d79deb2f53021cba782a0934753113

enable view2d buttons keymap

This mainly activates the page up/down keys.

===================================================================

M	source/blender/editors/space_spreadsheet/space_spreadsheet.cc

===================================================================

diff --git a/source/blender/editors/space_spreadsheet/space_spreadsheet.cc b/source/blender/editors/space_spreadsheet/space_spreadsheet.cc
index 27e37aa0146..32f16267e51 100644
--- a/source/blender/editors/space_spreadsheet/space_spreadsheet.cc
+++ b/source/blender/editors/space_spreadsheet/space_spreadsheet.cc
@@ -45,6 +45,7 @@
 
 #include "RNA_access.h"
 
+#include "WM_api.h"
 #include "WM_types.h"
 
 #include "BLF_api.h"
@@ -102,7 +103,7 @@ static void spreadsheet_keymap(wmKeyConfig *UNUSED(keyconf))
 {
 }
 
-static void spreadsheet_main_region_init(wmWindowManager *UNUSED(wm), ARegion *region)
+static void spreadsheet_main_region_init(wmWindowManager *wm, ARegion *region)
 {
   region->v2d.scroll = V2D_SCROLL_RIGHT | V2D_SCROLL_BOTTOM;
   region->v2d.align = V2D_ALIGN_NO_NEG_X | V2D_ALIGN_NO_POS_Y;
@@ -111,6 +112,9 @@ static void spreadsheet_main_region_init(wmWindowManager *UNUSED(wm), ARegion *r
   region->v2d.minzoom = region->v2d.maxzoom = 1.0f;
 
   UI_view2d_region_reinit(&region->v2d, V2D_COMMONVIEW_LIST, region->winx, region->winy);
+
+  wmKeyMap *keymap = WM_keymap_ensure(wm->defaultconf, "View2D Buttons List", 0, 0);
+  WM_event_add_keymap_handler(&region->handlers, keymap);
 }
 
 static ID *get_used_id(const bContext *C)



More information about the Bf-blender-cvs mailing list