mirror of
https://github.com/sehugg/8bitworkshop.git
synced 2025-02-16 17:30:27 +00:00
portrait mode warning
This commit is contained in:
parent
3d72805460
commit
46fbaf2686
@ -85,8 +85,11 @@ TODO:
|
||||
- use alternate confirm/prompt dialogs
|
||||
- https://github.com/jvilk/BrowserFS
|
||||
- what if error in include file you can't edit b/c it never appears?
|
||||
- markdown: can't share
|
||||
- markdown, verilog: can't share
|
||||
- https://www.crowdsupply.com/tinyfpga/tinyfpga-bx
|
||||
- "rotate to landscape pls" message
|
||||
- instead of VL_RAND_RESET_Q, make warning about >32 bits
|
||||
- HTTPS warning
|
||||
|
||||
|
||||
WEB WORKER FORMAT
|
||||
|
47
src/ui.ts
47
src/ui.ts
@ -148,7 +148,7 @@ function refreshWindowList() {
|
||||
var mode = tool && TOOL_TO_SOURCE_STYLE[tool];
|
||||
return new Views.SourceEditor(path, mode);
|
||||
}
|
||||
|
||||
|
||||
function addEditorItem(id:string) {
|
||||
var data = current_project.getFile(id);
|
||||
if (typeof data === 'string')
|
||||
@ -1139,6 +1139,27 @@ function setupReplaySlider() {
|
||||
$("#dbg_record").click(_toggleRecording).show();
|
||||
}
|
||||
|
||||
|
||||
function isLandscape() {
|
||||
try {
|
||||
var object = window.screen['orientation'] || window.screen.msOrientation || window.screen['mozOrientation'] || null;
|
||||
if (object) {
|
||||
if (object.type.indexOf('landscape') !== -1) { return true; }
|
||||
if (object.type.indexOf('portrait') !== -1) { return false; }
|
||||
}
|
||||
if ('orientation' in window) {
|
||||
var value = window.orientation;
|
||||
if (value === 0 || value === 180) {
|
||||
return false;
|
||||
} else if (value === 90 || value === 270) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
} catch (e) { }
|
||||
// fallback to comparing width to height
|
||||
return window.innerWidth > window.innerHeight;
|
||||
}
|
||||
|
||||
function showWelcomeMessage() {
|
||||
if (hasLocalStorage && !localStorage.getItem("8bitworkshop.hello")) {
|
||||
// Instance the tour
|
||||
@ -1171,20 +1192,27 @@ function showWelcomeMessage() {
|
||||
element: "#dropdownMenuButton",
|
||||
title: "Main Menu",
|
||||
content: "Click the menu to download your code, switch between platforms, create new files, or share your work with others."
|
||||
}];
|
||||
if (!is_vcs) {
|
||||
steps.push({
|
||||
element: "#windowMenuButton",
|
||||
title: "Window List",
|
||||
content: "Switch between editor windows, assembly listings, and other tools like disassembler and memory dump."
|
||||
});
|
||||
}
|
||||
},
|
||||
{
|
||||
element: "#sidebar",
|
||||
title: "Sidebar",
|
||||
content: "Switch between editor windows, assembly listings, and other tools like disassembler and memory dump."
|
||||
}
|
||||
];
|
||||
steps.push({
|
||||
element: "#booksMenuButton",
|
||||
placement: 'left',
|
||||
title: "Bookstore",
|
||||
content: "Get some books that explain how to program all of this stuff!"
|
||||
});
|
||||
if (!isLandscape()) {
|
||||
steps.unshift({
|
||||
element: "#controls_top",
|
||||
placement: 'bottom',
|
||||
title: "Portrait mode detected",
|
||||
content: "This site works best on desktop browsers. For best results, rotate your device to landscape orientation."
|
||||
});
|
||||
}
|
||||
var tour = new Tour({
|
||||
autoscroll:false,
|
||||
//storage:false,
|
||||
@ -1390,4 +1418,3 @@ export function startUI(loadplatform : boolean) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
2
tss
2
tss
@ -1 +1 @@
|
||||
Subproject commit 61a1691a1de05dca3b694bf603db49ffbaf572cf
|
||||
Subproject commit d630ddcb29d74a178cde043d74188fac35d6a21f
|
Loading…
x
Reference in New Issue
Block a user