summaryrefslogtreecommitdiff
path: root/addons/website/static/src
diff options
context:
space:
mode:
authorddm <ddm@openerp.com>2013-10-21 11:10:04 +0200
committerddm <ddm@openerp.com>2013-10-21 11:10:04 +0200
commita403bc0318bc113e2d6801174d3e4164f0a53186 (patch)
tree7902fad1e6b0e1f682f4f21e96f36e2d81c531e8 /addons/website/static/src
parent43a09310cb07444c207d7289649ae9a93d398918 (diff)
[IMP] Ace: remember editor width when resizing
bzr revid: ddm@openerp.com-20131021091004-nchmsogl6349az8h
Diffstat (limited to 'addons/website/static/src')
-rw-r--r--addons/website/static/src/css/editor.css2
-rw-r--r--addons/website/static/src/css/editor.sass3
-rw-r--r--addons/website/static/src/js/website.ace.js9
3 files changed, 9 insertions, 5 deletions
diff --git a/addons/website/static/src/css/editor.css b/addons/website/static/src/css/editor.css
index 22c6f57ee8d..b939ec11b6d 100644
--- a/addons/website/static/src/css/editor.css
+++ b/addons/website/static/src/css/editor.css
@@ -608,7 +608,6 @@ table.editorbar-panel td.selected {
right: 0;
z-index: 1000;
height: 100%;
- width: 720px;
}
.oe_ace_view_editor .oe_ace_view_editor_title {
width: 100%;
@@ -637,7 +636,6 @@ table.editorbar-panel td.selected {
right: 0;
bottom: 51px;
left: 0;
- width: 720px;
}
.oe_ace_view_editor .ace_editor .ace_gutter {
cursor: ew-resize;
diff --git a/addons/website/static/src/css/editor.sass b/addons/website/static/src/css/editor.sass
index 0c247cbef5b..092194e9e10 100644
--- a/addons/website/static/src/css/editor.sass
+++ b/addons/website/static/src/css/editor.sass
@@ -466,7 +466,6 @@ $highlighted_text_color: #ffffff
/* ---- ACE EDITOR ---- */
-$ace_width: 720px
$editorbar_height: 30px
// TODO Fix => might break with themes
$navbar_height: 51px
@@ -481,7 +480,6 @@ $navbar_height: 51px
right: 0
z-index: 1000
height: 100%
- width: $ace_width
.oe_ace_view_editor_title
width: 100%
padding-top: 0
@@ -502,7 +500,6 @@ $navbar_height: 51px
right: 0
bottom: $navbar_height
left: 0
- width: $ace_width
.ace_gutter
cursor: ew-resize
&.oe_ace_open
diff --git a/addons/website/static/src/js/website.ace.js b/addons/website/static/src/js/website.ace.js
index 1b94afd0cfc..66984731ac0 100644
--- a/addons/website/static/src/js/website.ace.js
+++ b/addons/website/static/src/js/website.ace.js
@@ -100,6 +100,13 @@
self.aceEditor.resize();
self.$el.width(width);
}
+ function storeEditorWidth() {
+ window.localStorage.setItem('ace_editor_width', self.$el.width());
+ }
+ function readEditorWidth() {
+ var width = window.localStorage.getItem('ace_editor_width');
+ return parseInt(width || 720, 10);
+ }
function startResizing (e) {
self.refX = e.pageX;
self.resizing = true;
@@ -113,6 +120,7 @@
var width = self.$el.width() - offset;
self.refX = e.pageX;
resizeEditor(width);
+ storeEditorWidth();
}
}
document.body.addEventListener('mouseup', stopResizing, true);
@@ -121,6 +129,7 @@
$('button[data-action=edit]').click(function () {
self.close();
});
+ resizeEditor(readEditorWidth());
},
loadViews: function (views) {
var self = this;