bugfixing

This commit is contained in:
Blue 2018-11-20 15:17:27 +03:00
parent ccc39cac9a
commit 9608b3156b
4 changed files with 38 additions and 9 deletions

View File

@ -37,7 +37,7 @@ clear.addHandler(canvas.clear.bind(canvas));
window.addEventListener("resize", onWindowResize, false); window.addEventListener("resize", onWindowResize, false);
let form = new Form(panelWidth, panelHeight - panelPaddingTop); let form = new Form(panelWidth, panelHeight - panelPaddingTop);
let randomBox = new SwitchBox(random, 60, 30); let randomBox = new SwitchBox(random, 40, 60);
let amountBox = new NumericBox(100, 30); let amountBox = new NumericBox(100, 30);
amountBox.setValue(amountOfShapes); amountBox.setValue(amountOfShapes);
@ -79,7 +79,7 @@ function paint() {
} }
function adjustButtons(width) { function adjustButtons(width) {
paintButton.setPosition(width / 4, 25); paintButton.setPosition(width / 4 - Button.width, 25);
settings.setPosition(width / 2, 25); settings.setPosition(width / 2 - Button.width, 25);
clear.setPosition(width * 0.75, 25); clear.setPosition(width * 0.75 - Button.width, 25);
} }

View File

@ -1,6 +1,8 @@
body { body {
margin: 0; margin: 0;
overflow: hidden; overflow: hidden;
color: #555555;
font-family: "sans-serif";
} }
* { * {
@ -84,11 +86,29 @@ button:hover {
border: none; border: none;
height: 100%; height: 100%;
width: 100%; width: 100%;
outline: none;
color: #555555;
-webkit-box-shadow: inset 0px -1px 0 #555555;
-moz-box-shadow: inset 0px -1px 0 #555555;
box-shadow: inset 0px -1px 0 #555555;
-webkit-transition: box-shadow 0.2s;
-moz-transition: box-shadow 0.2s;
-ms-transition: box-shadow 0.2s;
-o-transition: box-shadow 0.2s;
transition: box-shadow 0.2s;
}
.numericBox:focus {
-webkit-box-shadow: inset 0 -2px 0 #00b6ff;
-moz-box-shadow: inset 0 -2px 0 #00b6ff;
box-shadow: inset 0 -2px 0 #00b6ff;
} }
.form { .form {
overflow-x: hidden; overflow-x: hidden;
overflow-y: auto overflow-y: auto;
padding: 10px;
} }
.form > div { .form > div {
@ -101,16 +121,21 @@ button:hover {
transition: height 0.2s ease-in-out; transition: height 0.2s ease-in-out;
} }
.form > div:not(:last-child) {
margin-bottom: 10px;
}
.form > div > div { .form > div > div {
overflow: hidden; overflow: hidden;
height: 100%; height: 100%;
float: left; float: left;
} }
.form > div > div:nth-child(0) { .form > div > div:nth-child(1) {
width: 50% width: 60%
} }
.form > div > div:nth-child(1) { .form > div > div:nth-child(2) {
width: 50% width: 40%;
text-align: right;
} }

View File

@ -15,6 +15,7 @@ class Form extends UI {
labelCell.innerText = label; labelCell.innerText = label;
editorCell.appendChild(editor.element); editorCell.appendChild(editor.element);
editor.element.style.float = "right";
line.appendChild(labelCell); line.appendChild(labelCell);
line.appendChild(editorCell); line.appendChild(editorCell);

View File

@ -8,8 +8,11 @@ class Panel extends UI {
this.element.classList.add("panel"); this.element.classList.add("panel");
this.element.classList.add("shadow"); this.element.classList.add("shadow");
this.element.classList.add("hidden"); this.element.classList.add("hidden");
this._children = [];
} }
add(ui) { add(ui) {
this._children.push(ui);
this.element.appendChild(ui.element); this.element.appendChild(ui.element);
} }
toggle() { toggle() {