MCPcopy Create free account
hub / github.com/SolarLune/masterplan / Default

Method Default

keybindings.go:442–613  ·  view source on GitHub ↗

Default keybinding definitions

()

Source from the content-addressed store, hash-verified

440
441// Default keybinding definitions
442func (kb *Keybindings) Default() {
443
444 // kb.DefineKeyShortcut(KBDebugRestart, sdl.K_r)
445 kb.DefineKeyShortcut(KBDebugToggle, SDLK_F12)
446
447 kb.DefineKeyShortcut(KBZoomLevel5, SDLK_0)
448 kb.DefineKeyShortcut(KBZoomLevel25, SDLK_1)
449 kb.DefineKeyShortcut(KBZoomLevel50, SDLK_2)
450 kb.DefineKeyShortcut(KBZoomLevel100, SDLK_3)
451 kb.DefineKeyShortcut(KBZoomLevel200, SDLK_4)
452 kb.DefineKeyShortcut(KBZoomLevel400, SDLK_5)
453 kb.DefineKeyShortcut(KBZoomLevel1000, SDLK_6)
454
455 // settings := kb.Define(KBOpenSettings, SDLK_F1)
456 // settings.canClash = false
457
458 kb.DefineKeyShortcut(KBZoomIn, SDLK_KP_PLUS)
459 kb.DefineKeyShortcut(KBZoomOut, SDLK_KP_MINUS)
460 // kb.Define(KBShowFPS, SDLK_F12)
461 kb.DefineKeyShortcut(KBTakeScreenshot, SDLK_F11)
462
463 kb.DefineKeyShortcut(KBSaveProject, SDLK_S, SDLK_LCTRL)
464 kb.DefineKeyShortcut(KBSaveProjectAs, SDLK_S, SDLK_LCTRL, SDLK_LSHIFT)
465 kb.DefineKeyShortcut(KBOpenProject, SDLK_O, SDLK_LCTRL)
466 kb.DefineMouseShortcut(KBOpenContextMenu, uint8(sdl.BUTTON_RIGHT))
467
468 kb.DefineKeyShortcut(KBPanUp, SDLK_W).triggerMode = TriggerModeHold
469 kb.DefineKeyShortcut(KBPanLeft, SDLK_A).triggerMode = TriggerModeHold
470 kb.DefineKeyShortcut(KBPanDown, SDLK_S).triggerMode = TriggerModeHold
471 kb.DefineKeyShortcut(KBPanRight, SDLK_D).triggerMode = TriggerModeHold
472 kb.DefineMouseShortcut(KBPanModifier, uint8(sdl.BUTTON_MIDDLE)).triggerMode = TriggerModeHold
473 kb.DefineKeyShortcut(KBFastPan, SDLK_LSHIFT).triggerMode = TriggerModeHold
474
475 kb.DefineKeyShortcut(KBMoveCardDown, SDLK_DOWN, SDLK_LCTRL)
476 kb.DefineKeyShortcut(KBMoveCardUp, SDLK_UP, SDLK_LCTRL)
477 kb.DefineKeyShortcut(KBMoveCardRight, SDLK_RIGHT, SDLK_LCTRL)
478 kb.DefineKeyShortcut(KBMoveCardLeft, SDLK_LEFT, SDLK_LCTRL)
479
480 kb.DefineKeyShortcut(KBSelectCardDown, SDLK_DOWN)
481 kb.DefineKeyShortcut(KBSelectCardUp, SDLK_UP)
482 kb.DefineKeyShortcut(KBSelectCardRight, SDLK_RIGHT)
483 kb.DefineKeyShortcut(KBSelectCardLeft, SDLK_LEFT)
484 kb.DefineKeyShortcut(KBSelectCardTopStack, SDLK_HOME)
485 kb.DefineKeyShortcut(KBSelectCardBottomStack, SDLK_END)
486 kb.DefineKeyShortcut(KBSelectCardTopIndent, SDLK_PAGEUP)
487 kb.DefineKeyShortcut(KBSelectCardBottomIndent, SDLK_PAGEDOWN)
488 kb.DefineKeyShortcut(KBSelectCardsInIndentGroup, SDLK_SPACE, SDLK_LCTRL)
489 kb.DefineKeyShortcut(KBSelectCardNext, SDLK_TAB)
490 kb.DefineKeyShortcut(KBSelectCardPrev, SDLK_TAB, SDLK_LSHIFT)
491
492 kb.DefineKeyShortcut(KBExpandCardHorizontally, SDLK_RIGHT, SDLK_LALT)
493 kb.DefineKeyShortcut(KBShrinkCardHorizontally, SDLK_LEFT, SDLK_LALT)
494 kb.DefineKeyShortcut(KBExpandCardVertically, SDLK_DOWN, SDLK_LALT)
495 kb.DefineKeyShortcut(KBShrinkCardVertically, SDLK_UP, SDLK_LALT)
496
497 // kb.Define(KBFastPanUp, SDLK_W, SDLK_LSHIFT).triggerMode = TriggerModeHold
498 // kb.Define(KBFastPanLeft, SDLK_A, SDLK_LSHIFT).triggerMode = TriggerModeHold
499 // kb.Define(KBFastPanDown, SDLK_S, SDLK_LSHIFT).triggerMode = TriggerModeHold

Callers 1

NewKeybindingsFunction · 0.95

Calls 3

DefineKeyShortcutMethod · 0.95
DefineMouseShortcutMethod · 0.95

Tested by

no test coverage detected