mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-05-08 17:48:20 +02:00
rearrange layout of main tablet go to screen
This commit is contained in:
parent
8988110c3b
commit
b6bf58d5be
1 changed files with 104 additions and 105 deletions
|
@ -83,135 +83,7 @@ Item {
|
||||||
|
|
||||||
onMetaverseServerUrlChanged: updateLocationTextTimer.start();
|
onMetaverseServerUrlChanged: updateLocationTextTimer.start();
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: topBar
|
id: navBar
|
||||||
height: 90
|
|
||||||
gradient: Gradient {
|
|
||||||
GradientStop {
|
|
||||||
position: 0
|
|
||||||
color: "#2b2b2b"
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
GradientStop {
|
|
||||||
position: 1
|
|
||||||
color: "#1e1e1e"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
anchors.right: parent.right
|
|
||||||
anchors.rightMargin: 0
|
|
||||||
anchors.left: parent.left
|
|
||||||
anchors.leftMargin: 0
|
|
||||||
anchors.topMargin: 0
|
|
||||||
anchors.top: parent.top
|
|
||||||
|
|
||||||
Row {
|
|
||||||
id: thing
|
|
||||||
spacing: 2 * hifi.layout.spacing
|
|
||||||
|
|
||||||
anchors {
|
|
||||||
top: parent.top;
|
|
||||||
left: parent.left
|
|
||||||
}
|
|
||||||
|
|
||||||
TextButton {
|
|
||||||
id: allTab;
|
|
||||||
text: "ALL";
|
|
||||||
property string includeActions: 'snapshot, concurrency';
|
|
||||||
selected: allTab === selectedTab;
|
|
||||||
action: tabSelect;
|
|
||||||
}
|
|
||||||
|
|
||||||
TextButton {
|
|
||||||
id: placeTab;
|
|
||||||
text: "PLACES";
|
|
||||||
property string includeActions: 'concurrency';
|
|
||||||
selected: placeTab === selectedTab;
|
|
||||||
action: tabSelect;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
TextButton {
|
|
||||||
id: snapTab;
|
|
||||||
text: "SNAP";
|
|
||||||
property string includeActions: 'snapshot';
|
|
||||||
selected: snapTab === selectedTab;
|
|
||||||
action: tabSelect;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
Rectangle {
|
|
||||||
id: bgMain
|
|
||||||
gradient: Gradient {
|
|
||||||
GradientStop {
|
|
||||||
position: 0
|
|
||||||
color: "#2b2b2b"
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
GradientStop {
|
|
||||||
position: 1
|
|
||||||
color: "#0f212e"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
anchors.bottom: backgroundImage.top
|
|
||||||
anchors.bottomMargin: 0
|
|
||||||
anchors.right: parent.right
|
|
||||||
anchors.rightMargin: 0
|
|
||||||
anchors.left: parent.left
|
|
||||||
anchors.leftMargin: 0
|
|
||||||
anchors.top: topBar.bottom
|
|
||||||
anchors.topMargin: 0
|
|
||||||
|
|
||||||
ListModel { id: suggestions }
|
|
||||||
|
|
||||||
ListView {
|
|
||||||
id: scroll
|
|
||||||
|
|
||||||
property int stackedCardShadowHeight: 10;
|
|
||||||
clip: true
|
|
||||||
spacing: 14
|
|
||||||
anchors {
|
|
||||||
bottom: parent.bottom
|
|
||||||
top: parent.top
|
|
||||||
left: parent.left
|
|
||||||
right: parent.right
|
|
||||||
leftMargin: 50
|
|
||||||
}
|
|
||||||
model: suggestions
|
|
||||||
orientation: ListView.Vertical
|
|
||||||
|
|
||||||
delegate: Card {
|
|
||||||
width: cardWidth;
|
|
||||||
height: cardHeight;
|
|
||||||
goFunction: goCard;
|
|
||||||
userName: model.username;
|
|
||||||
placeName: model.place_name;
|
|
||||||
hifiUrl: model.place_name + model.path;
|
|
||||||
thumbnail: model.thumbnail_url;
|
|
||||||
imageUrl: model.image_url;
|
|
||||||
action: model.action;
|
|
||||||
timestamp: model.created_at;
|
|
||||||
onlineUsers: model.online_users;
|
|
||||||
storyId: model.metaverseId;
|
|
||||||
drillDownToPlace: model.drillDownToPlace;
|
|
||||||
shadowHeight: scroll.stackedCardShadowHeight;
|
|
||||||
hoverThunk: function () { scroll.currentIndex = index; }
|
|
||||||
unhoverThunk: function () { scroll.currentIndex = -1; }
|
|
||||||
}
|
|
||||||
|
|
||||||
highlightMoveDuration: -1;
|
|
||||||
highlightMoveVelocity: -1;
|
|
||||||
highlight: Rectangle { color: "transparent"; border.width: 4; border.color: hifiStyleConstants.colors.blueHighlight; z: 1; }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Rectangle {
|
|
||||||
id: backgroundImage
|
|
||||||
width: 480
|
width: 480
|
||||||
height: 70
|
height: 70
|
||||||
|
|
||||||
|
@ -229,7 +101,7 @@ Item {
|
||||||
}
|
}
|
||||||
|
|
||||||
anchors {
|
anchors {
|
||||||
bottom: parent.keyboardEnabled ? keyboard.top : parent.bottom
|
top: parent.top
|
||||||
right: parent.right
|
right: parent.right
|
||||||
left: parent.left
|
left: parent.left
|
||||||
}
|
}
|
||||||
|
@ -311,6 +183,133 @@ Item {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Rectangle {
|
||||||
|
id: topBar
|
||||||
|
height: 90
|
||||||
|
gradient: Gradient {
|
||||||
|
GradientStop {
|
||||||
|
position: 0
|
||||||
|
color: "#2b2b2b"
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
GradientStop {
|
||||||
|
position: 1
|
||||||
|
color: "#1e1e1e"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
anchors.right: parent.right
|
||||||
|
anchors.rightMargin: 0
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.leftMargin: 0
|
||||||
|
anchors.topMargin: 0
|
||||||
|
anchors.top: navBar.bottom
|
||||||
|
|
||||||
|
Row {
|
||||||
|
id: thing
|
||||||
|
spacing: 2 * hifi.layout.spacing
|
||||||
|
|
||||||
|
anchors {
|
||||||
|
top: parent.top;
|
||||||
|
left: parent.left
|
||||||
|
}
|
||||||
|
|
||||||
|
TextButton {
|
||||||
|
id: allTab;
|
||||||
|
text: "ALL";
|
||||||
|
property string includeActions: 'snapshot, concurrency';
|
||||||
|
selected: allTab === selectedTab;
|
||||||
|
action: tabSelect;
|
||||||
|
}
|
||||||
|
|
||||||
|
TextButton {
|
||||||
|
id: placeTab;
|
||||||
|
text: "PLACES";
|
||||||
|
property string includeActions: 'concurrency';
|
||||||
|
selected: placeTab === selectedTab;
|
||||||
|
action: tabSelect;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
TextButton {
|
||||||
|
id: snapTab;
|
||||||
|
text: "SNAP";
|
||||||
|
property string includeActions: 'snapshot';
|
||||||
|
selected: snapTab === selectedTab;
|
||||||
|
action: tabSelect;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
id: bgMain
|
||||||
|
gradient: Gradient {
|
||||||
|
GradientStop {
|
||||||
|
position: 0
|
||||||
|
color: "#2b2b2b"
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
GradientStop {
|
||||||
|
position: 1
|
||||||
|
color: "#0f212e"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
anchors.bottom: parent.keyboardEnabled ? keyboard.top : parent.bottom
|
||||||
|
anchors.bottomMargin: 0
|
||||||
|
anchors.right: parent.right
|
||||||
|
anchors.rightMargin: 0
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.leftMargin: 0
|
||||||
|
anchors.top: topBar.bottom
|
||||||
|
anchors.topMargin: 0
|
||||||
|
|
||||||
|
ListModel { id: suggestions }
|
||||||
|
|
||||||
|
ListView {
|
||||||
|
id: scroll
|
||||||
|
|
||||||
|
property int stackedCardShadowHeight: 10;
|
||||||
|
clip: true
|
||||||
|
spacing: 14
|
||||||
|
anchors {
|
||||||
|
bottom: parent.bottom
|
||||||
|
top: parent.top
|
||||||
|
left: parent.left
|
||||||
|
right: parent.right
|
||||||
|
leftMargin: 50
|
||||||
|
}
|
||||||
|
model: suggestions
|
||||||
|
orientation: ListView.Vertical
|
||||||
|
|
||||||
|
delegate: Card {
|
||||||
|
width: cardWidth;
|
||||||
|
height: cardHeight;
|
||||||
|
goFunction: goCard;
|
||||||
|
userName: model.username;
|
||||||
|
placeName: model.place_name;
|
||||||
|
hifiUrl: model.place_name + model.path;
|
||||||
|
thumbnail: model.thumbnail_url;
|
||||||
|
imageUrl: model.image_url;
|
||||||
|
action: model.action;
|
||||||
|
timestamp: model.created_at;
|
||||||
|
onlineUsers: model.online_users;
|
||||||
|
storyId: model.metaverseId;
|
||||||
|
drillDownToPlace: model.drillDownToPlace;
|
||||||
|
shadowHeight: scroll.stackedCardShadowHeight;
|
||||||
|
hoverThunk: function () { scroll.currentIndex = index; }
|
||||||
|
unhoverThunk: function () { scroll.currentIndex = -1; }
|
||||||
|
}
|
||||||
|
|
||||||
|
highlightMoveDuration: -1;
|
||||||
|
highlightMoveVelocity: -1;
|
||||||
|
highlight: Rectangle { color: "transparent"; border.width: 4; border.color: hifiStyleConstants.colors.blueHighlight; z: 1; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Timer {
|
Timer {
|
||||||
// Delay updating location text a bit to avoid flicker of content and so that connection status is valid.
|
// Delay updating location text a bit to avoid flicker of content and so that connection status is valid.
|
||||||
|
|
Loading…
Reference in a new issue