aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormoneromooo.monero <moneromooo.monero@users.noreply.github.com>2016-11-19 14:22:56 +0000
committermoneromooo.monero <moneromooo.monero@users.noreply.github.com>2016-11-29 13:19:55 +0000
commit4e20ad819b15a450b706372a93b3227a3d3efe11 (patch)
tree47ca9ecbe8aebf563448e219d083d722b82e7874
parent26abdee5c47017a80117b1bed5ee36586a240c62 (diff)
downloadmonzero-gui-4e20ad819b15a450b706372a93b3227a3d3efe11.tar.gz
monzero-gui-4e20ad819b15a450b706372a93b3227a3d3efe11.tar.xz
monzero-gui-4e20ad819b15a450b706372a93b3227a3d3efe11.zip
Remove useless black bar buttons
Except the yellow layout change one, which is actually useful The size change buttons don't work. Also tweak the WM hints to make sure there's a close button displayed on all platforms.
-rw-r--r--MiddlePanel.qml5
-rw-r--r--components/TitleBar.qml113
-rw-r--r--main.qml47
3 files changed, 11 insertions, 154 deletions
diff --git a/MiddlePanel.qml b/MiddlePanel.qml
index e14255a5..9acf0770 100644
--- a/MiddlePanel.qml
+++ b/MiddlePanel.qml
@@ -150,7 +150,7 @@ Rectangle {
ColumnLayout {
anchors.fill: parent
anchors.margins: 2
- anchors.topMargin: 30
+ anchors.topMargin: 0
spacing: 0
@@ -169,12 +169,13 @@ Rectangle {
anchors.verticalCenter: parent.verticalCenter
anchors.verticalCenterOffset: -5
anchors.left: parent.left
- anchors.leftMargin: 20
+ anchors.leftMargin: 40
source: "images/moneroLogo2.png"
}
Grid {
anchors.verticalCenter: parent.verticalCenter
+ anchors.top: parent.top
anchors.right: parent.right
width: 256
columns: 3
diff --git a/components/TitleBar.qml b/components/TitleBar.qml
index c5c9658a..4279c792 100644
--- a/components/TitleBar.qml
+++ b/components/TitleBar.qml
@@ -31,29 +31,12 @@ import QtQuick.Window 2.0
Rectangle {
id: titleBar
- height: 30
color: "#000000"
- y: -height
property int mouseX: 0
- property string title
property bool containsMouse: false
- property alias maximizeButtonVisible: maximizeButton.visible
property alias basicButtonVisible: goToBasicVersionButton.visible
signal goToBasicVersion(bool yes)
- Text {
- anchors.centerIn: parent
- font.family: "Arial"
- font.pixelSize: 15
- font.letterSpacing: -1
- color: "#FFFFFF"
- text: titleBar.title
- }
-
- Behavior on y {
- NumberAnimation { duration: 100; easing.type: Easing.InQuad }
- }
-
Rectangle {
id: goToBasicVersionButton
property bool containsMouse: titleBar.mouseX >= x && titleBar.mouseX <= x + width
@@ -61,8 +44,10 @@ Rectangle {
anchors.top: parent.top
anchors.bottom: parent.bottom
anchors.left: parent.left
- width: height
+ anchors.right: parent.right
color: containsMouse || checked ? "#FFE00A" : "#000000"
+ width: parent.width
+ height: parent.height
Image {
anchors.centerIn: parent
@@ -79,96 +64,4 @@ Rectangle {
}
}
}
-
- Row {
- id: row
- anchors.right: parent.right
- anchors.top: parent.top
- anchors.bottom: parent.bottom
-
- Rectangle {
- property bool containsMouse: titleBar.mouseX >= x + row.x && titleBar.mouseX <= x + row.x + width && titleBar.containsMouse
- anchors.top: parent.top
- anchors.bottom: parent.bottom
- width: height
- color: containsMouse ? "#6B0072" : "#000000"
-
- Image {
- anchors.centerIn: parent
- source: "../images/helpIcon.png"
- }
-
- MouseArea {
- id: whatIsArea
- anchors.fill: parent
- onClicked: {
-
- }
- }
- }
-
- Rectangle {
- property bool containsMouse: titleBar.mouseX >= x + row.x && titleBar.mouseX <= x + row.x + width && titleBar.containsMouse
- anchors.top: parent.top
- anchors.bottom: parent.bottom
- width: height
- color: containsMouse ? "#3665B3" : "#000000"
-
- Image {
- anchors.centerIn: parent
- source: "../images/minimizeIcon.png"
- }
-
- MouseArea {
- id: minimizeArea
- anchors.fill: parent
- onClicked: {
- appWindow.visibility = Window.Minimized
- }
- }
- }
-
- Rectangle {
- id: maximizeButton
- property bool containsMouse: titleBar.mouseX >= x + row.x && titleBar.mouseX <= x + row.x + width && titleBar.containsMouse
- anchors.top: parent.top
- anchors.bottom: parent.bottom
- width: height
- color: containsMouse ? "#FF6C3C" : "#000000"
-
- Image {
- anchors.centerIn: parent
- source: appWindow.visibility === Window.FullScreen ? "../images/backToWindowIcon.png" :
- "../images/maximizeIcon.png"
-
- }
-
- MouseArea {
- id: maximizeArea
- anchors.fill: parent
- onClicked: {
- appWindow.visibility = appWindow.visibility !== Window.FullScreen ? Window.FullScreen :
- Window.Windowed
- }
- }
- }
-
- Rectangle {
- property bool containsMouse: titleBar.mouseX >= x + row.x && titleBar.mouseX <= x + row.x + width && titleBar.containsMouse
- anchors.top: parent.top
- anchors.bottom: parent.bottom
- width: height
- color: containsMouse ? "#E04343" : "#000000"
-
- Image {
- anchors.centerIn: parent
- source: "../images/closeIcon.png"
- }
-
- MouseArea {
- anchors.fill: parent
- onClicked: appWindow.close();
- }
- }
- }
}
diff --git a/main.qml b/main.qml
index 5f28e415..1c9a0ecb 100644
--- a/main.qml
+++ b/main.qml
@@ -622,7 +622,7 @@ ApplicationWindow {
width: rightPanelExpanded ? 1269 : 1269 - 300
height: maxWindowHeight;
color: "#FFFFFF"
- flags: Qt.FramelessWindowHint | Qt.WindowSystemMenuHint | Qt.Window | Qt.WindowMinimizeButtonHint
+ flags: Qt.WindowSystemMenuHint | Qt.Window | Qt.WindowMinimizeButtonHint | Qt.WindowCloseButtonHint | Qt.WindowTitleHint | Qt.WindowMaximizeButtonHint
onWidthChanged: x -= 0
@@ -750,10 +750,7 @@ ApplicationWindow {
PropertyChanges { target: appWindow; width: 930; }
PropertyChanges { target: appWindow; height: 595; }
PropertyChanges { target: resizeArea; visible: false }
- PropertyChanges { target: titleBar; maximizeButtonVisible: false }
PropertyChanges { target: frameArea; blocked: true }
- PropertyChanges { target: titleBar; y: 0 }
- PropertyChanges { target: titleBar; title: qsTr("Program setup wizard") + translationManager.emptyString }
}, State {
name: "normal"
PropertyChanges { target: leftPanel; visible: true }
@@ -764,10 +761,7 @@ ApplicationWindow {
PropertyChanges { target: appWindow; width: rightPanelExpanded ? 1269 : 1269 - 300; }
PropertyChanges { target: appWindow; height: maxWindowHeight; }
PropertyChanges { target: resizeArea; visible: true }
- PropertyChanges { target: titleBar; maximizeButtonVisible: true }
PropertyChanges { target: frameArea; blocked: false }
- PropertyChanges { target: titleBar; y: 0 }
- PropertyChanges { target: titleBar; title: qsTr("Monero") + translationManager.emptyString }
}
]
@@ -821,11 +815,6 @@ ApplicationWindow {
height: 30
z: 1
hoverEnabled: true
- // Uncomment to enable 'auto-hidden' titlebar
- /*
- onEntered: if(!blocked) titleBar.y = 0
- onExited: if(!blocked) titleBar.y = -titleBar.height
- */
propagateComposedEvents: true
onPressed: mouse.accepted = false
onReleased: mouse.accepted = false
@@ -841,11 +830,6 @@ ApplicationWindow {
value: Window.Windowed
}
PropertyAction {
- target: titleBar
- properties: "maximizeButtonVisible"
- value: false
- }
- PropertyAction {
target: frameArea
properties: "blocked"
value: true
@@ -933,11 +917,6 @@ ApplicationWindow {
properties: "blocked"
value: false
}
- PropertyAction {
- target: titleBar
- properties: "maximizeButtonVisible"
- value: true
- }
}
WizardMain {
@@ -1000,8 +979,10 @@ ApplicationWindow {
TitleBar {
id: titleBar
- anchors.left: parent.left
- anchors.right: parent.right
+ x: 0
+ y: 0
+ width: 30
+ height: 30
onGoToBasicVersion: {
if (yes) {
// basicPanel.currentView = middlePanel.currentView
@@ -1011,24 +992,6 @@ ApplicationWindow {
goToProAnimation.start()
}
}
-
- MouseArea {
- property var previousPosition
- anchors.fill: parent
- propagateComposedEvents: true
- onPressed: previousPosition = globalCursor.getPosition()
- onPositionChanged: {
- if (pressedButtons == Qt.LeftButton) {
- var pos = globalCursor.getPosition()
- var dx = pos.x - previousPosition.x
- var dy = pos.y - previousPosition.y
-
- appWindow.x += dx
- appWindow.y += dy
- previousPosition = pos
- }
- }
- }
}
}
onClosing: {