mirror of
https://github.com/sehugg/8bitworkshop.git
synced 2024-06-13 09:29:35 +00:00
portrait mode warning
This commit is contained in:
parent
3d72805460
commit
46fbaf2686
|
@ -85,8 +85,11 @@ TODO:
|
||||||
- use alternate confirm/prompt dialogs
|
- use alternate confirm/prompt dialogs
|
||||||
- https://github.com/jvilk/BrowserFS
|
- https://github.com/jvilk/BrowserFS
|
||||||
- what if error in include file you can't edit b/c it never appears?
|
- 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
|
- 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
|
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];
|
var mode = tool && TOOL_TO_SOURCE_STYLE[tool];
|
||||||
return new Views.SourceEditor(path, mode);
|
return new Views.SourceEditor(path, mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
function addEditorItem(id:string) {
|
function addEditorItem(id:string) {
|
||||||
var data = current_project.getFile(id);
|
var data = current_project.getFile(id);
|
||||||
if (typeof data === 'string')
|
if (typeof data === 'string')
|
||||||
|
@ -1139,6 +1139,27 @@ function setupReplaySlider() {
|
||||||
$("#dbg_record").click(_toggleRecording).show();
|
$("#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() {
|
function showWelcomeMessage() {
|
||||||
if (hasLocalStorage && !localStorage.getItem("8bitworkshop.hello")) {
|
if (hasLocalStorage && !localStorage.getItem("8bitworkshop.hello")) {
|
||||||
// Instance the tour
|
// Instance the tour
|
||||||
|
@ -1171,20 +1192,27 @@ function showWelcomeMessage() {
|
||||||
element: "#dropdownMenuButton",
|
element: "#dropdownMenuButton",
|
||||||
title: "Main Menu",
|
title: "Main Menu",
|
||||||
content: "Click the menu to download your code, switch between platforms, create new files, or share your work with others."
|
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: "#sidebar",
|
||||||
element: "#windowMenuButton",
|
title: "Sidebar",
|
||||||
title: "Window List",
|
content: "Switch between editor windows, assembly listings, and other tools like disassembler and memory dump."
|
||||||
content: "Switch between editor windows, assembly listings, and other tools like disassembler and memory dump."
|
}
|
||||||
});
|
];
|
||||||
}
|
|
||||||
steps.push({
|
steps.push({
|
||||||
element: "#booksMenuButton",
|
element: "#booksMenuButton",
|
||||||
placement: 'left',
|
placement: 'left',
|
||||||
title: "Bookstore",
|
title: "Bookstore",
|
||||||
content: "Get some books that explain how to program all of this stuff!"
|
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({
|
var tour = new Tour({
|
||||||
autoscroll:false,
|
autoscroll:false,
|
||||||
//storage: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…
Reference in New Issue
Block a user