Make mouse option global option

Fixes #816
This commit is contained in:
Zachary Yedidia
2017-09-21 17:10:53 -04:00
parent 6229a0579f
commit cb75531818
3 changed files with 12 additions and 13 deletions

View File

@@ -243,7 +243,6 @@ func DefaultLocalSettings() map[string]interface{} {
"filetype": "Unknown",
"ignorecase": false,
"indentchar": " ",
"mouse": true,
"rmtrailingws": false,
"ruler": true,
"savecursor": false,
@@ -318,6 +317,14 @@ func SetOption(option, value string) error {
}
}
if option == "mouse" {
if !nativeValue.(bool) {
screen.DisableMouse()
} else {
screen.EnableMouse()
}
}
if _, ok := CurView().Buf.Settings[option]; ok {
for _, tab := range tabs {
for _, view := range tab.views {
@@ -405,14 +412,6 @@ func SetLocalOption(option, value string, view *View) error {
}
}
if option == "mouse" {
if !nativeValue.(bool) {
screen.DisableMouse()
} else {
screen.EnableMouse()
}
}
return nil
}