minor edits and fixes...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2013-03-02 20:43:49 +04:00
parent 011f4630e9
commit fd627bbac6
2 changed files with 59 additions and 18 deletions

View File

@ -65,13 +65,46 @@
position: absolute; position: absolute;
box-sizing:border-box; box-sizing:border-box;
opacity: 0.8; opacity: 0.8;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
} }
.editor .current-page-indicator { .editor .current-page-indicator {
display: block; display: block;
}
/* .editor .right-button,
border: solid blue 10px; .editor .left-button {
*/ display: block;
position: relative;
width: 100px;
height: 100px;
}
.editor.page-fit-to-viewer .right-button,
.editor.page-fit-to-viewer .left-button {
width: 50px;
height: 50px;
}
.editor .left-button {
float: left;
left: -50px;
}
.editor.page-fit-to-viewer .left-button {
left: 0px;
}
.editor .right-button {
float: right;
right: -50px;
}
.editor.page-fit-to-viewer .right-button {
right: 0px;
} }
</style> </style>
@ -98,23 +131,23 @@
function setupEditor(){ function setupEditor(){
var indicator = $('.current-page-indicator') var indicator = $('.current-page-indicator')
// remove // remove
$('<button>Remove</button>') $('<button class="left-button">Shift Left</button>')
.appendTo(indicator)
.click(function(){
removePage()
})
$('<button>Shift Left</button>')
.appendTo(indicator) .appendTo(indicator)
.click(function(){ .click(function(){
shiftPageLeft() shiftPageLeft()
}) })
$('<button>Shift Right</button>') $('<button class="right-button">Shift Right</button>')
.appendTo(indicator) .appendTo(indicator)
.click(function(){ .click(function(){
shiftPageRight() shiftPageRight()
}) })
$('<button class="right-button">Remove</button>')
.appendTo(indicator)
.click(function(){
removePage()
})
} }
function clearEditor(){ function clearEditor(){
$('.current-page-indicator').children().remove() $('.current-page-indicator').children().remove()
@ -151,15 +184,17 @@ $(document).ready(function(){
shift: prevPage shift: prevPage
}, },
// combined navigation with actions.. // combined navigation with actions..
Up: function(){togglePageView()}, Up: function(){ togglePageView() },
Down: function(){togglePageView()}, Down: function(){ togglePageView() },
F: function(){ togglePageFitMode() }, F: function(){ togglePageFitMode() },
E: function(){ toggleEditor() },
B: { B: {
default: toggleBookmark, default: toggleBookmark,
ctrl: function(){ toggleThemes() }, ctrl: function(){ toggleThemes() },
}, },
// XXX this should not be in the production viewer...
E: function(){ toggleEditor() },
} }
}, },
function(k){console.log(k)})) function(k){console.log(k)}))

View File

@ -56,9 +56,9 @@ var KEYBOARD_HANDLER_PROPAGATE = true
/* Basic key format: /* Basic key format:
* *
* <key-code> : <callback>, * <key-def> : <callback>,
* *
* <key-code> : { * <key-def> : {
* 'default': <callback>, * 'default': <callback>,
* // a modifier can be any single modifier, like shift or a * // a modifier can be any single modifier, like shift or a
* // combination of modifers like 'ctrl+shift', given in order * // combination of modifers like 'ctrl+shift', given in order
@ -70,14 +70,20 @@ var KEYBOARD_HANDLER_PROPAGATE = true
* <modifer>: [...] * <modifer>: [...]
* }, * },
* *
* <key-code> : [ * <key-def> : [
* // this can be any type of handler except for an alias... * // this can be any type of handler except for an alias...
* <handler>, * <handler>,
* <doc> * <doc>
* ], * ],
* *
* // alias... * // alias...
* <key-code-a> : <key-code-b>, * <key-def-a> : <key-def-b>,
*
* <key-def> can be:
* - explicit key code
* - key name, if present in SPECIAL_KEYS)
* - key char (uppercase), as is returned by String.fromCharCode(...)
*
* *
* XXX might need to add meta information to generate sensible help... * XXX might need to add meta information to generate sensible help...
*/ */