Minor improvements
This commit is contained in:
parent
ebabaf6ee5
commit
f7d24a22b6
4 changed files with 17 additions and 6 deletions
|
|
@ -12,7 +12,7 @@ for (let i = 0; i < 100; i++) {
|
||||||
}
|
}
|
||||||
|
|
||||||
const colors = hues.map((hue) =>
|
const colors = hues.map((hue) =>
|
||||||
hsl(hue, Random.randomBetween(80, 90), Random.randomBetween(20, 30))
|
hsl(hue, Random.randomBetween(90, 100), Random.randomBetween(20, 30))
|
||||||
);
|
);
|
||||||
|
|
||||||
export class GamePresentation {
|
export class GamePresentation {
|
||||||
|
|
|
||||||
|
|
@ -260,6 +260,7 @@ html {
|
||||||
.slider {
|
.slider {
|
||||||
$track-height: 12px;
|
$track-height: 12px;
|
||||||
margin-bottom: var(--small-margin);
|
margin-bottom: var(--small-margin);
|
||||||
|
user-select: none;
|
||||||
|
|
||||||
p {
|
p {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|
|
||||||
|
|
@ -79,7 +79,13 @@ const main = async () => {
|
||||||
infoPageHandler.onOpen = settingsPageHandler.close.bind(settingsPageHandler);
|
infoPageHandler.onOpen = settingsPageHandler.close.bind(settingsPageHandler);
|
||||||
infoPageHandler.open();
|
infoPageHandler.open();
|
||||||
|
|
||||||
new MenuHider(elements.aside, FullScreenHandler.isInFullScreenMode);
|
new MenuHider(
|
||||||
|
elements.aside,
|
||||||
|
() =>
|
||||||
|
FullScreenHandler.isInFullScreenMode() &&
|
||||||
|
!settingsPageHandler.isOpen &&
|
||||||
|
!infoPageHandler.isOpen
|
||||||
|
);
|
||||||
new FullScreenHandler(
|
new FullScreenHandler(
|
||||||
elements.minimizeFullScreenButton,
|
elements.minimizeFullScreenButton,
|
||||||
elements.maximizeFullScreenButton,
|
elements.maximizeFullScreenButton,
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
export class CollapsiblePanelAnimator {
|
export class CollapsiblePanelAnimator {
|
||||||
private isOpen = false;
|
private _isOpen = false;
|
||||||
|
|
||||||
public onOpen: () => unknown = () => {};
|
public onOpen: () => unknown = () => {};
|
||||||
public onClose: () => unknown = () => {};
|
public onClose: () => unknown = () => {};
|
||||||
|
|
@ -17,24 +17,28 @@ export class CollapsiblePanelAnimator {
|
||||||
}
|
}
|
||||||
|
|
||||||
public open() {
|
public open() {
|
||||||
this.isOpen = true;
|
this._isOpen = true;
|
||||||
this.collapsibleContent.classList.remove('hidden');
|
this.collapsibleContent.classList.remove('hidden');
|
||||||
this.toggleButton.classList.add('active');
|
this.toggleButton.classList.add('active');
|
||||||
this.onOpen();
|
this.onOpen();
|
||||||
}
|
}
|
||||||
|
|
||||||
public close() {
|
public close() {
|
||||||
this.isOpen = false;
|
this._isOpen = false;
|
||||||
this.collapsibleContent.classList.add('hidden');
|
this.collapsibleContent.classList.add('hidden');
|
||||||
this.toggleButton.classList.remove('active');
|
this.toggleButton.classList.remove('active');
|
||||||
this.onClose();
|
this.onClose();
|
||||||
}
|
}
|
||||||
|
|
||||||
public toggle() {
|
public toggle() {
|
||||||
if (this.isOpen) {
|
if (this._isOpen) {
|
||||||
this.close();
|
this.close();
|
||||||
} else {
|
} else {
|
||||||
this.open();
|
this.open();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public get isOpen() {
|
||||||
|
return this._isOpen;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue