diff --git a/demo/kitchen-sink/demo.js b/demo/kitchen-sink/demo.js index 9e4fa985..1ace9cb0 100644 --- a/demo/kitchen-sink/demo.js +++ b/demo/kitchen-sink/demo.js @@ -291,6 +291,7 @@ var showGutterEl = document.getElementById("show_gutter"); var showPrintMarginEl = document.getElementById("show_print_margin"); var highlightSelectedWordE = document.getElementById("highlight_selected_word"); var showHScrollEl = document.getElementById("show_hscroll"); +var showVScrollEl = document.getElementById("show_vscroll"); var animateScrollEl = document.getElementById("animate_scroll"); var softTabEl = document.getElementById("soft_tab"); var behavioursEl = document.getElementById("enable_behaviours"); @@ -453,7 +454,11 @@ bindCheckbox("highlight_selected_word", function(checked) { }); bindCheckbox("show_hscroll", function(checked) { - env.editor.renderer.setHScrollBarAlwaysVisible(checked); + env.editor.setOption("hScrollBarAlwaysVisible", checked); +}); + +bindCheckbox("show_vscroll", function(checked) { + env.editor.setOption("vScrollBarAlwaysVisible", checked); }); bindCheckbox("animate_scroll", function(checked) { diff --git a/kitchen-sink.html b/kitchen-sink.html index 586b317e..74f36a71 100644 --- a/kitchen-sink.html +++ b/kitchen-sink.html @@ -188,6 +188,8 @@ + + diff --git a/lib/ace/editor.js b/lib/ace/editor.js index 6aa2b2cc..5c5eb262 100644 --- a/lib/ace/editor.js +++ b/lib/ace/editor.js @@ -2370,6 +2370,7 @@ config.defineOptions(Editor.prototype, "editor", { wrapBehavioursEnabled: {initialValue: true}, hScrollBarAlwaysVisible: "renderer", + vScrollBarAlwaysVisible: "renderer", highlightGutterLine: "renderer", animatedScroll: "renderer", showInvisibles: "renderer",