blob: 399bf3e7129143e9f9156a2737f4b9ceb2cd46ac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
/* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- /
/* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab: */
'use strict';
var GridView = {
grid: null,
get visible() {
return this.grid && this.grid.style.display === 'block';
},
hide: function gv_hide() {
if (this.grid)
this.grid.style.visibility = 'hidden';
},
show: function gv_show() {
var grid = this.grid;
if (!grid) {
grid = document.createElement('div');
grid.id = 'debug-grid';
grid.dataset.zIndexLevel = 'debug-grid';
this.grid = grid;
document.getElementById('screen').appendChild(grid);
}
grid.style.visibility = 'visible';
},
toggle: function gv_toggle() {
this.visible ? this.hide() : this.show();
}
};
SettingsListener.observe('debug.grid.enabled', false, function(value) {
!!value ? GridView.show() : GridView.hide();
});
|