mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-21 20:26:41 +00:00
added bottom right resizable handle
This commit is contained in:
parent
e870dce1a4
commit
56dbe20540
1 changed files with 77 additions and 4 deletions
|
|
@ -13,7 +13,7 @@ import "../ext/http.js" as Http
|
||||||
ApplicationWindow {
|
ApplicationWindow {
|
||||||
id: root
|
id: root
|
||||||
|
|
||||||
flags: Qt.FramelessWindowHint | Qt.Window
|
flags: Qt.FramelessWindowHint
|
||||||
//flags: Qt.Window | Qt.CustomizeWindowHint | Qt.WindowTitleHint | Qt.WindowCloseButtonHint | Qt.WindowMinimizeButtonHint
|
//flags: Qt.Window | Qt.CustomizeWindowHint | Qt.WindowTitleHint | Qt.WindowCloseButtonHint | Qt.WindowMinimizeButtonHint
|
||||||
// Use this to make the window frameless. But then you'll need to do move and resize by hand
|
// Use this to make the window frameless. But then you'll need to do move and resize by hand
|
||||||
color: "transparent"
|
color: "transparent"
|
||||||
|
|
@ -372,6 +372,70 @@ ApplicationWindow {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MouseArea {
|
||||||
|
id: bottomRightResizableHandle
|
||||||
|
anchors {
|
||||||
|
bottom: parent.bottom
|
||||||
|
right: parent.right
|
||||||
|
}
|
||||||
|
width: 5
|
||||||
|
height: 5
|
||||||
|
cursorShape: Qt.SizeFDiagCursor;
|
||||||
|
|
||||||
|
property real lastMouseX: 0
|
||||||
|
property real lastMouseY: 0
|
||||||
|
onPressed: {
|
||||||
|
lastMouseX = mouseX
|
||||||
|
lastMouseY = mouseY
|
||||||
|
}
|
||||||
|
onPositionChanged: {
|
||||||
|
if (!(root.width + mouseX - lastMouseX < root.minimumWidth)) {
|
||||||
|
root.width += (mouseX - lastMouseX)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!(root.height + mouseY - lastMouseY < root.minimumHeight)) {
|
||||||
|
root.height += (mouseY - lastMouseY)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Commenting this out because it's causing too many crashes
|
||||||
|
// MouseArea {
|
||||||
|
// id: bottomLeftResizableHandle
|
||||||
|
// anchors {
|
||||||
|
// bottom: parent.bottom
|
||||||
|
// left: parent.left
|
||||||
|
// }
|
||||||
|
// width: 5
|
||||||
|
// height: 5
|
||||||
|
// cursorShape: Qt.SizeBDiagCursor;
|
||||||
|
|
||||||
|
// Rectangle {
|
||||||
|
// anchors.fill: parent
|
||||||
|
// color: "red"
|
||||||
|
// }
|
||||||
|
|
||||||
|
// property real lastMouseX: 0
|
||||||
|
// property real lastMouseY: 0
|
||||||
|
// property real lastRight: root.x + root.width
|
||||||
|
|
||||||
|
// onPressed: {
|
||||||
|
// lastMouseX = mouseX
|
||||||
|
// lastMouseY = mouseY
|
||||||
|
// lastRight = root.x + root.width
|
||||||
|
// }
|
||||||
|
// onPositionChanged: {
|
||||||
|
// if (!(root.width + mouseX - lastMouseX < root.minimumWidth)) {
|
||||||
|
// root.width += (mouseX - lastMouseX)
|
||||||
|
// }
|
||||||
|
|
||||||
|
// if (!(root.height - mouseY + lastMouseY < root.minimumHeight)) {
|
||||||
|
// root.height -= (mouseY - lastMouseY)
|
||||||
|
// root.y = lastTop - root.height
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
SplitView {
|
SplitView {
|
||||||
|
|
@ -847,7 +911,12 @@ ApplicationWindow {
|
||||||
id: toolbarminimizeButton
|
id: toolbarminimizeButton
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
hoverEnabled: true
|
hoverEnabled: true
|
||||||
onClicked: Qt.quit() //gui.stop();
|
onClicked: {
|
||||||
|
console.log("Minimize");
|
||||||
|
// Neither works..
|
||||||
|
//root.visibility = QWindow.minimized;
|
||||||
|
// root.showMinimized();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -868,8 +937,12 @@ ApplicationWindow {
|
||||||
id: toolbarzoomButton
|
id: toolbarzoomButton
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
hoverEnabled: true
|
hoverEnabled: true
|
||||||
onClicked: Qt.quit() //gui.stop();
|
onClicked: {
|
||||||
}
|
console.log("Maximize");
|
||||||
|
// Neither works..
|
||||||
|
//root.visibility = QWindow.maximized;
|
||||||
|
//root.showMaximized();
|
||||||
|
} }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue