mirror of
https://github.com/zyedidia/micro.git
synced 2026-03-30 14:47:16 +09:00
@@ -525,7 +525,8 @@ func (v *View) ExecuteActions(actions []func(*View, bool) bool) bool {
|
|||||||
for _, action := range actions {
|
for _, action := range actions {
|
||||||
readonlyBindingsResult := false
|
readonlyBindingsResult := false
|
||||||
funcName := ShortFuncName(action)
|
funcName := ShortFuncName(action)
|
||||||
if v.Type.Readonly == true {
|
curv := CurView()
|
||||||
|
if curv.Type.Readonly == true {
|
||||||
// check for readonly and if true only let key bindings get called if they do not change the contents.
|
// check for readonly and if true only let key bindings get called if they do not change the contents.
|
||||||
for _, readonlyBindings := range readonlyBindingsList {
|
for _, readonlyBindings := range readonlyBindingsList {
|
||||||
if strings.Contains(funcName, readonlyBindings) {
|
if strings.Contains(funcName, readonlyBindings) {
|
||||||
@@ -535,7 +536,7 @@ func (v *View) ExecuteActions(actions []func(*View, bool) bool) bool {
|
|||||||
}
|
}
|
||||||
if !readonlyBindingsResult {
|
if !readonlyBindingsResult {
|
||||||
// call the key binding
|
// call the key binding
|
||||||
relocate = action(v, true) || relocate
|
relocate = action(curv, true) || relocate
|
||||||
// Macro
|
// Macro
|
||||||
if funcName != "ToggleMacro" && funcName != "PlayMacro" {
|
if funcName != "ToggleMacro" && funcName != "PlayMacro" {
|
||||||
if recordingMacro {
|
if recordingMacro {
|
||||||
|
|||||||
Reference in New Issue
Block a user