GUI -- Enhancements for mobile devices:
- Enable zoom by default - Suppress tooltips - Suppress user-selection "blue-square" from #ov-topo svg Change-Id: I00918f669444822a8b2b89f6c057741a0251fbd1
Showing
3 changed files
with
8 additions
and
2 deletions
| ... | @@ -64,9 +64,11 @@ | ... | @@ -64,9 +64,11 @@ |
| 64 | // === API functions ------------------------------------------------ | 64 | // === API functions ------------------------------------------------ |
| 65 | 65 | ||
| 66 | function showTooltip(el, msg) { | 66 | function showTooltip(el, msg) { |
| 67 | - if (!el || !msg) { | 67 | + // tooltips don't make sense on mobile devices |
| 68 | + if (!el || !msg || fs.isMobile()) { | ||
| 68 | return; | 69 | return; |
| 69 | } | 70 | } |
| 71 | + | ||
| 70 | var elem = d3.select(el), | 72 | var elem = d3.select(el), |
| 71 | mouseX = d3.event.pageX, | 73 | mouseX = d3.event.pageX, |
| 72 | mouseY = d3.event.pageY, | 74 | mouseY = d3.event.pageY, | ... | ... |
| ... | @@ -20,6 +20,10 @@ | ... | @@ -20,6 +20,10 @@ |
| 20 | 20 | ||
| 21 | /* --- Base SVG Layer --- */ | 21 | /* --- Base SVG Layer --- */ |
| 22 | 22 | ||
| 23 | +#ov-topo svg { | ||
| 24 | + /* prevents the little cut/copy/paste square that would appear on iPad */ | ||
| 25 | + -webkit-user-select: none; | ||
| 26 | +} | ||
| 23 | .light #ov-topo svg { | 27 | .light #ov-topo svg { |
| 24 | background-color: #fff; | 28 | background-color: #fff; |
| 25 | } | 29 | } | ... | ... |
| ... | @@ -168,7 +168,7 @@ | ... | @@ -168,7 +168,7 @@ |
| 168 | 168 | ||
| 169 | // zoom enabled predicate. ev is a D3 source event. | 169 | // zoom enabled predicate. ev is a D3 source event. |
| 170 | function zoomEnabled(ev) { | 170 | function zoomEnabled(ev) { |
| 171 | - return (ev.metaKey || ev.altKey); | 171 | + return fs.isMobile() || (ev.metaKey || ev.altKey); |
| 172 | } | 172 | } |
| 173 | 173 | ||
| 174 | function zoomCallback() { | 174 | function zoomCallback() { | ... | ... |
-
Please register or login to post a comment