ui improvements / landscape support
This commit is contained in:
parent
699265fca7
commit
95f065fd5b
28 changed files with 327 additions and 233 deletions
|
@ -26,10 +26,7 @@ Page {
|
||||||
allowedOrientations: Orientation.All
|
allowedOrientations: Orientation.All
|
||||||
onSuggestedUserChanged: {
|
onSuggestedUserChanged: {
|
||||||
console.log(suggestedUser)
|
console.log(suggestedUser)
|
||||||
suggestedModel = Qt.createQmlObject(
|
suggestedModel = Qt.createQmlObject( 'import QtQuick 2.0; ListModel { }', Qt.application, 'InternalQmlObject' )
|
||||||
'import QtQuick 2.0; ListModel { }',
|
|
||||||
Qt.application, 'InternalQmlObject'
|
|
||||||
)
|
|
||||||
predictionList.visible = false
|
predictionList.visible = false
|
||||||
if (suggestedUser.length > 0) {
|
if (suggestedUser.length > 0) {
|
||||||
var msg = {
|
var msg = {
|
||||||
|
@ -58,9 +55,7 @@ Page {
|
||||||
WorkerScript {
|
WorkerScript {
|
||||||
id: worker
|
id: worker
|
||||||
source: "../lib/Worker.js"
|
source: "../lib/Worker.js"
|
||||||
onMessage: {
|
onMessage: { console.log(JSON.stringify(messageObject)) }
|
||||||
console.log(JSON.stringify(messageObject))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SilicaListView {
|
SilicaListView {
|
||||||
|
@ -85,8 +80,7 @@ Page {
|
||||||
text: Format.formatDate(section, Formatter.DateMedium)
|
text: Format.formatDate(section, Formatter.DateMedium)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
delegate: VisualContainer {
|
delegate: VisualContainer {}
|
||||||
}
|
|
||||||
onCountChanged: {
|
onCountChanged: {
|
||||||
if (mdl)
|
if (mdl)
|
||||||
for (var i = 0; i < mdl.count; i++) {
|
for (var i = 0; i < mdl.count; i++) {
|
||||||
|
@ -121,11 +115,8 @@ Page {
|
||||||
//: "Reply" will show the Toot text entry Panel. "Hide Reply" closes it. Alternative: Use "Close Reply"
|
//: "Reply" will show the Toot text entry Panel. "Hide Reply" closes it. Alternative: Use "Close Reply"
|
||||||
text: !panel.open ? qsTr("Reply") : qsTr("Hide Reply")
|
text: !panel.open ? qsTr("Reply") : qsTr("Hide Reply")
|
||||||
visible: type == "reply"
|
visible: type == "reply"
|
||||||
onClicked: if (!panel.open) {
|
onClicked: !panel.open ? panel.open = true : panel.open = false
|
||||||
panel.open = true
|
|
||||||
} else panel.open = false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -137,20 +128,16 @@ Page {
|
||||||
anchors {
|
anchors {
|
||||||
left: panel.left
|
left: panel.left
|
||||||
right: panel.right
|
right: panel.right
|
||||||
bottom: if (panel.open == true) {
|
bottom: panel.open == true ? panel.top : hiddenPanel.top
|
||||||
panel.top
|
|
||||||
} else {
|
|
||||||
hiddenPanel.top
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SilicaListView {
|
SilicaListView {
|
||||||
rotation: 180
|
id: predictionResults
|
||||||
|
rotation: 180 // shows best matching result on the bottom
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
model: suggestedModel
|
model: suggestedModel
|
||||||
clip: true
|
clip: true
|
||||||
quickScroll: false
|
quickScroll: false
|
||||||
VerticalScrollDecorator {}
|
|
||||||
delegate: ItemUser {
|
delegate: ItemUser {
|
||||||
rotation: 180
|
rotation: 180
|
||||||
onClicked: {
|
onClicked: {
|
||||||
|
@ -166,7 +153,6 @@ Page {
|
||||||
+ model.account_acct
|
+ model.account_acct
|
||||||
+ ' '
|
+ ' '
|
||||||
+ textOperations.text.substring(textOperations.selectionEnd).trim()
|
+ textOperations.text.substring(textOperations.selectionEnd).trim()
|
||||||
|
|
||||||
toot.cursorPosition = toot.text.indexOf('@' + model.account_acct)
|
toot.cursorPosition = toot.text.indexOf('@' + model.account_acct)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -175,21 +161,20 @@ Page {
|
||||||
positionViewAtBeginning(suggestedModel.count - 1, ListView.Beginning)
|
positionViewAtBeginning(suggestedModel.count - 1, ListView.Beginning)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VerticalScrollDecorator {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
DockedPanel {
|
DockedPanel {
|
||||||
id: panel
|
id: panel
|
||||||
width: parent.width
|
width: parent.width
|
||||||
height: progressBar.height + toot.height + (mediaModel.count ? uploadedImages.height : 0)
|
height: progressBar.height + toot.height + (mediaModel.count ? uploadedImages.height : 0) + btnContentWarning.height + Theme.paddingMedium + (warningContent.visible ? warningContent.height : 0)
|
||||||
+ btnContentWarning.height + Theme.paddingMedium
|
|
||||||
+ (warningContent.visible ? warningContent.height : 0)
|
|
||||||
dock: Dock.Bottom
|
dock: Dock.Bottom
|
||||||
open: true
|
open: true
|
||||||
|
|
||||||
animationDuration: 300
|
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
|
id: progressBarBg
|
||||||
width: parent.width
|
width: parent.width
|
||||||
height: progressBar.height
|
height: progressBar.height
|
||||||
color: Theme.highlightBackgroundColor
|
color: Theme.highlightBackgroundColor
|
||||||
|
@ -220,17 +205,18 @@ Page {
|
||||||
autoScrollEnabled: true
|
autoScrollEnabled: true
|
||||||
labelVisible: false
|
labelVisible: false
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
|
//: placeholderText in Toot content warning panel
|
||||||
placeholderText: qsTr("Write your warning here")
|
placeholderText: qsTr("Write your warning here")
|
||||||
placeholderColor: palette.highlightColor
|
placeholderColor: palette.highlightColor
|
||||||
color: palette.highlightColor
|
color: palette.highlightColor
|
||||||
horizontalAlignment: Text.AlignLeft
|
horizontalAlignment: Text.AlignLeft
|
||||||
|
EnterKey.onClicked: {}
|
||||||
anchors {
|
anchors {
|
||||||
top: parent.top
|
top: parent.top
|
||||||
topMargin: Theme.paddingMedium
|
topMargin: Theme.paddingMedium
|
||||||
left: parent.left
|
left: parent.left
|
||||||
right: parent.right
|
right: parent.right
|
||||||
}
|
}
|
||||||
EnterKey.onClicked: {}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
TextInput {
|
TextInput {
|
||||||
|
@ -270,7 +256,6 @@ Page {
|
||||||
textOperations.select(
|
textOperations.select(
|
||||||
textOperations.selectionStart ? textOperations.selectionStart - 1 : 0,
|
textOperations.selectionStart ? textOperations.selectionStart - 1 : 0,
|
||||||
textOperations.selectionEnd)
|
textOperations.selectionEnd)
|
||||||
//console.log(textOperations.text.substr(textOperations.selectionStart, textOperations.selectionEnd))
|
|
||||||
console.log(toot.text.length)
|
console.log(toot.text.length)
|
||||||
suggestedUser = ""
|
suggestedUser = ""
|
||||||
if (textOperations.selectedText.charAt(0) === "@") {
|
if (textOperations.selectedText.charAt(0) === "@") {
|
||||||
|
@ -317,8 +302,6 @@ Page {
|
||||||
RemorseItem {
|
RemorseItem {
|
||||||
id: remorse
|
id: remorse
|
||||||
cancelText: ""
|
cancelText: ""
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Image {
|
Image {
|
||||||
|
@ -362,22 +345,20 @@ Page {
|
||||||
|
|
||||||
IconButton {
|
IconButton {
|
||||||
id: btnContentWarning
|
id: btnContentWarning
|
||||||
|
icon.source: "image://theme/icon-s-warning?" + ( pressed ? Theme.highlightColor : (warningContent.visible ? Theme.secondaryHighlightColor : Theme.primaryColor) )
|
||||||
|
onClicked: warningContent.visible = !warningContent.visible
|
||||||
anchors {
|
anchors {
|
||||||
top: toot.bottom
|
top: toot.bottom
|
||||||
topMargin: -Theme.paddingSmall * 1.5
|
topMargin: -Theme.paddingSmall * 1.5
|
||||||
left: parent.left
|
left: parent.left
|
||||||
leftMargin: Theme.paddingMedium
|
leftMargin: Theme.paddingMedium
|
||||||
}
|
}
|
||||||
icon.source: "image://theme/icon-s-warning?"
|
|
||||||
+ (pressed ? Theme.highlightColor : (warningContent.visible ? Theme.secondaryHighlightColor : Theme.primaryColor))
|
|
||||||
onClicked: warningContent.visible = !warningContent.visible
|
|
||||||
}
|
}
|
||||||
|
|
||||||
IconButton {
|
IconButton {
|
||||||
id: btnAddImage
|
id: btnAddImage
|
||||||
enabled: mediaModel.count < 4
|
enabled: mediaModel.count < 4
|
||||||
icon.source: "image://theme/icon-s-attach?"
|
icon.source: "image://theme/icon-s-attach?" + ( pressed ? Theme.highlightColor : (warningContent.visible ? Theme.secondaryHighlightColor : Theme.primaryColor) )
|
||||||
+ (pressed ? Theme.highlightColor : (warningContent.visible ? Theme.secondaryHighlightColor : Theme.primaryColor))
|
|
||||||
anchors {
|
anchors {
|
||||||
top: toot.bottom
|
top: toot.bottom
|
||||||
topMargin: -Theme.paddingSmall * 1.5
|
topMargin: -Theme.paddingSmall * 1.5
|
||||||
|
@ -387,7 +368,7 @@ Page {
|
||||||
onClicked: {
|
onClicked: {
|
||||||
btnAddImage.enabled = false
|
btnAddImage.enabled = false
|
||||||
var once = true
|
var once = true
|
||||||
var imagePicker = pageStack.push("Sailfish.Pickers.ImagePickerPage", {"allowedOrientations": Orientation.All})
|
var imagePicker = pageStack.push("Sailfish.Pickers.ImagePickerPage", { "allowedOrientations": Orientation.All })
|
||||||
imagePicker.selectedContentChanged.connect(function () {
|
imagePicker.selectedContentChanged.connect(function () {
|
||||||
var imagePath = imagePicker.selectedContent
|
var imagePath = imagePicker.selectedContent
|
||||||
console.log(imagePath)
|
console.log(imagePath)
|
||||||
|
@ -420,12 +401,6 @@ Page {
|
||||||
|
|
||||||
ComboBox {
|
ComboBox {
|
||||||
id: privacy
|
id: privacy
|
||||||
anchors {
|
|
||||||
top: toot.bottom
|
|
||||||
topMargin: -Theme.paddingSmall * 1.5
|
|
||||||
left: btnAddImage.right
|
|
||||||
right: btnSend.left
|
|
||||||
}
|
|
||||||
menu: ContextMenu {
|
menu: ContextMenu {
|
||||||
MenuItem {
|
MenuItem {
|
||||||
text: qsTr("Public")
|
text: qsTr("Public")
|
||||||
|
@ -440,12 +415,17 @@ Page {
|
||||||
text: qsTr("Direct")
|
text: qsTr("Direct")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
anchors {
|
||||||
|
top: toot.bottom
|
||||||
|
topMargin: -Theme.paddingSmall * 1.5
|
||||||
|
left: btnAddImage.right
|
||||||
|
right: btnSend.left
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
IconButton {
|
IconButton {
|
||||||
id: btnSend
|
id: btnSend
|
||||||
icon.source: "image://theme/icon-m-send?"
|
icon.source: "image://theme/icon-m-send?" + (pressed ? Theme.highlightColor : Theme.primaryColor)
|
||||||
+ (pressed ? Theme.highlightColor : Theme.primaryColor)
|
|
||||||
enabled: toot.text !== "" && toot.text.length < tootMaxChar && uploadProgress.width == 0
|
enabled: toot.text !== "" && toot.text.length < tootMaxChar && uploadProgress.width == 0
|
||||||
anchors {
|
anchors {
|
||||||
top: toot.bottom
|
top: toot.bottom
|
||||||
|
@ -492,8 +472,10 @@ Page {
|
||||||
id: uploadProgress
|
id: uploadProgress
|
||||||
color: Theme.highlightBackgroundColor
|
color: Theme.highlightBackgroundColor
|
||||||
height: Theme.itemSizeSmall * 0.05
|
height: Theme.itemSizeSmall * 0.05
|
||||||
anchors.bottom: parent.bottom
|
anchors {
|
||||||
anchors.left: parent.left
|
bottom: parent.bottom
|
||||||
|
left: parent.left
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -563,9 +545,9 @@ Page {
|
||||||
color: Theme.highlightBackgroundColor
|
color: Theme.highlightBackgroundColor
|
||||||
opacity: 0.2
|
opacity: 0.2
|
||||||
anchors {
|
anchors {
|
||||||
|
top: parent.top
|
||||||
left: parent.left
|
left: parent.left
|
||||||
right: parent.right
|
right: parent.right
|
||||||
top: parent.top
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -576,8 +558,8 @@ Page {
|
||||||
color: Theme.highlightBackgroundColor
|
color: Theme.highlightBackgroundColor
|
||||||
opacity: 0.7
|
opacity: 0.7
|
||||||
anchors {
|
anchors {
|
||||||
left: parent.left
|
|
||||||
top: parent.top
|
top: parent.top
|
||||||
|
left: parent.left
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -81,10 +81,10 @@ Page {
|
||||||
wrapMode: Text.WordWrap
|
wrapMode: Text.WordWrap
|
||||||
width: parent.width
|
width: parent.width
|
||||||
anchors {
|
anchors {
|
||||||
left: parent.left
|
|
||||||
right: parent.right
|
|
||||||
topMargin: Theme.paddingMedium
|
topMargin: Theme.paddingMedium
|
||||||
|
left: parent.left
|
||||||
leftMargin: Theme.horizontalPageMargin
|
leftMargin: Theme.horizontalPageMargin
|
||||||
|
right: parent.right
|
||||||
rightMargin: Theme.horizontalPageMargin
|
rightMargin: Theme.horizontalPageMargin
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -135,7 +135,7 @@ Page {
|
||||||
mdl: ListModel {}
|
mdl: ListModel {}
|
||||||
width: parent.width
|
width: parent.width
|
||||||
height: parent.height
|
height: parent.height
|
||||||
onOpenDrawer: infoPanel.open = setDrawer
|
onOpenDrawer: isPortrait ? infoPanel.open = setDrawer : infoPanel.open = true
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
currentIndex: -1 // otherwise currentItem will steal focus
|
currentIndex: -1 // otherwise currentItem will steal focus
|
||||||
header: Item {
|
header: Item {
|
||||||
|
@ -234,6 +234,7 @@ Page {
|
||||||
itemWidth: isTablet ? Math.round(parent.width) : parent.width
|
itemWidth: isTablet ? Math.round(parent.width) : parent.width
|
||||||
itemHeight: height
|
itemHeight: height
|
||||||
clip: true
|
clip: true
|
||||||
|
model: visualModel
|
||||||
onCurrentIndexChanged: {
|
onCurrentIndexChanged: {
|
||||||
navigation.slideshowIndexChanged(currentIndex)
|
navigation.slideshowIndexChanged(currentIndex)
|
||||||
}
|
}
|
||||||
|
@ -243,7 +244,6 @@ Page {
|
||||||
rightMargin: isPortrait ? 0 : infoPanel.visibleSize
|
rightMargin: isPortrait ? 0 : infoPanel.visibleSize
|
||||||
bottomMargin: isPortrait ? infoPanel.visibleSize : 0
|
bottomMargin: isPortrait ? infoPanel.visibleSize : 0
|
||||||
}
|
}
|
||||||
model: visualModel
|
|
||||||
Component.onCompleted: {
|
Component.onCompleted: {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -182,7 +182,7 @@ Page {
|
||||||
id: txtNote
|
id: txtNote
|
||||||
text: note
|
text: note
|
||||||
textFormat: Text.StyledText
|
textFormat: Text.StyledText
|
||||||
color: Theme.highlightColor
|
color: Theme.secondaryHighlightColor
|
||||||
font.pixelSize: Theme.fontSizeExtraSmall
|
font.pixelSize: Theme.fontSizeExtraSmall
|
||||||
linkColor: Theme.secondaryColor
|
linkColor: Theme.secondaryColor
|
||||||
wrapMode: Text.Wrap
|
wrapMode: Text.Wrap
|
||||||
|
@ -256,7 +256,7 @@ Page {
|
||||||
//: Will show as: "115 Statuses"
|
//: Will show as: "115 Statuses"
|
||||||
qsTr("Statuses")
|
qsTr("Statuses")
|
||||||
font.pixelSize: Theme.fontSizeExtraSmall
|
font.pixelSize: Theme.fontSizeExtraSmall
|
||||||
color: Theme.primaryColor
|
color: pressed ? Theme.highlightColor : Theme.primaryColor
|
||||||
wrapMode: Text.Wrap
|
wrapMode: Text.Wrap
|
||||||
|
|
||||||
MouseArea {
|
MouseArea {
|
||||||
|
@ -305,7 +305,6 @@ Page {
|
||||||
'conf' : Logic.conf
|
'conf' : Logic.conf
|
||||||
};
|
};
|
||||||
worker.sendMessage(msg);
|
worker.sendMessage(msg);
|
||||||
// to-do: create notification banner "Follow request sent!"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -344,8 +343,8 @@ Page {
|
||||||
'params' : [],
|
'params' : [],
|
||||||
'action' : "accounts/" + user_id + (blocking ? '/unblock':'/block'),
|
'action' : "accounts/" + user_id + (blocking ? '/unblock':'/block'),
|
||||||
'conf' : Logic.conf
|
'conf' : Logic.conf
|
||||||
};
|
}
|
||||||
worker.sendMessage(msg);
|
worker.sendMessage(msg)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,6 @@ import Sailfish.Silica 1.0
|
||||||
|
|
||||||
Dialog {
|
Dialog {
|
||||||
id: emojiDialog
|
id: emojiDialog
|
||||||
anchors.top: parent.top
|
|
||||||
allowedOrientations: Orientation.All
|
allowedOrientations: Orientation.All
|
||||||
canAccept: false //selector.currentIndex >= 0
|
canAccept: false //selector.currentIndex >= 0
|
||||||
onAcceptPendingChanged: {
|
onAcceptPendingChanged: {
|
||||||
|
@ -13,6 +12,7 @@ Dialog {
|
||||||
// acceptDestinationInstance.category = selector.value
|
// acceptDestinationInstance.category = selector.value
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
anchors.top: parent.top
|
||||||
|
|
||||||
Column {
|
Column {
|
||||||
id: emojiColumn
|
id: emojiColumn
|
||||||
|
@ -20,6 +20,8 @@ Dialog {
|
||||||
width: parent.width
|
width: parent.width
|
||||||
height: parent.height
|
height: parent.height
|
||||||
|
|
||||||
|
VerticalScrollDecorator { flickable: gridView}
|
||||||
|
|
||||||
SilicaGridView {
|
SilicaGridView {
|
||||||
id: gridView
|
id: gridView
|
||||||
header: PageHeader {
|
header: PageHeader {
|
||||||
|
@ -31,71 +33,170 @@ Dialog {
|
||||||
width: parent.width
|
width: parent.width
|
||||||
height: parent.height
|
height: parent.height
|
||||||
model: ListModel {
|
model: ListModel {
|
||||||
ListElement { section: "smileys"; glyph: "😁" }
|
ListElement { section: "Smileys"; glyph: "😄" }
|
||||||
ListElement { section: "smileys"; glyph: "😂" }
|
ListElement { section: "Smileys"; glyph: "😃" }
|
||||||
ListElement { section: "smileys"; glyph: "😃" }
|
ListElement { section: "Smileys"; glyph: "😀" }
|
||||||
ListElement { section: "smileys"; glyph: "😄" }
|
ListElement { section: "Smileys"; glyph: "😊" }
|
||||||
ListElement { section: "smileys"; glyph: "😅" }
|
ListElement { section: "Smileys"; glyph: "☺" }
|
||||||
ListElement { section: "smileys"; glyph: "😆" }
|
ListElement { section: "Smileys"; glyph: "😉" }
|
||||||
ListElement { section: "smileys"; glyph: "😉" }
|
ListElement { section: "Smileys"; glyph: "😍" }
|
||||||
ListElement { section: "smileys"; glyph: "😊" }
|
ListElement { section: "Smileys"; glyph: "😘" }
|
||||||
ListElement { section: "smileys"; glyph: "😋" }
|
ListElement { section: "Smileys"; glyph: "😚" }
|
||||||
ListElement { section: "smileys"; glyph: "😎" }
|
ListElement { section: "Smileys"; glyph: "😗" }
|
||||||
ListElement { section: "smileys"; glyph: "😌" }
|
ListElement { section: "Smileys"; glyph: "😙" }
|
||||||
ListElement { section: "smileys"; glyph: "😍" }
|
ListElement { section: "Smileys"; glyph: "😜" }
|
||||||
ListElement { section: "smileys"; glyph: "😘" }
|
ListElement { section: "Smileys"; glyph: "😝" }
|
||||||
ListElement { section: "smileys"; glyph: "😏" }
|
ListElement { section: "Smileys"; glyph: "😛" }
|
||||||
ListElement { section: "smileys"; glyph: "😒" }
|
ListElement { section: "Smileys"; glyph: "😳" }
|
||||||
ListElement { section: "smileys"; glyph: "😓" }
|
ListElement { section: "Smileys"; glyph: "😁" }
|
||||||
ListElement { section: "smileys"; glyph: "😔" }
|
ListElement { section: "Smileys"; glyph: "😔" }
|
||||||
ListElement { section: "smileys"; glyph: "😖" }
|
ListElement { section: "Smileys"; glyph: "😌" }
|
||||||
ListElement { section: "smileys"; glyph: "😚" }
|
ListElement { section: "Smileys"; glyph: "😒" }
|
||||||
ListElement { section: "smileys"; glyph: "😜" }
|
ListElement { section: "Smileys"; glyph: "😞" }
|
||||||
ListElement { section: "smileys"; glyph: "😝" }
|
ListElement { section: "Smileys"; glyph: "😣" }
|
||||||
ListElement { section: "smileys"; glyph: "😞" }
|
ListElement { section: "Smileys"; glyph: "😢" }
|
||||||
ListElement { section: "smileys"; glyph: "😠" }
|
ListElement { section: "Smileys"; glyph: "😂" }
|
||||||
ListElement { section: "smileys"; glyph: "😡" }
|
ListElement { section: "Smileys"; glyph: "😭" }
|
||||||
ListElement { section: "smileys"; glyph: "😢" }
|
ListElement { section: "Smileys"; glyph: "😪" }
|
||||||
ListElement { section: "smileys"; glyph: "😣" }
|
ListElement { section: "Smileys"; glyph: "😥" }
|
||||||
ListElement { section: "smileys"; glyph: "😤" }
|
ListElement { section: "Smileys"; glyph: "😰" }
|
||||||
ListElement { section: "smileys"; glyph: "😥" }
|
ListElement { section: "Smileys"; glyph: "😅" }
|
||||||
ListElement { section: "smileys"; glyph: "😨" }
|
ListElement { section: "Smileys"; glyph: "😩" }
|
||||||
ListElement { section: "smileys"; glyph: "😩" }
|
ListElement { section: "Smileys"; glyph: "😫" }
|
||||||
ListElement { section: "smileys"; glyph: "😪" }
|
ListElement { section: "Smileys"; glyph: "😨" }
|
||||||
ListElement { section: "smileys"; glyph: "😫" }
|
ListElement { section: "Smileys"; glyph: "😱" }
|
||||||
ListElement { section: "smileys"; glyph: "😭" }
|
ListElement { section: "Smileys"; glyph: "😠" }
|
||||||
ListElement { section: "smileys"; glyph: "😰" }
|
ListElement { section: "Smileys"; glyph: "😡" }
|
||||||
ListElement { section: "smileys"; glyph: "😱" }
|
ListElement { section: "Smileys"; glyph: "😤" }
|
||||||
ListElement { section: "smileys"; glyph: "😲" }
|
ListElement { section: "Smileys"; glyph: "😖" }
|
||||||
ListElement { section: "smileys"; glyph: "😳" }
|
ListElement { section: "Smileys"; glyph: "😆" }
|
||||||
ListElement { section: "smileys"; glyph: "😵" }
|
ListElement { section: "Smileys"; glyph: "😋" }
|
||||||
ListElement { section: "smileys"; glyph: "😷" }
|
ListElement { section: "Smileys"; glyph: "😷" }
|
||||||
ListElement { section: "smileys"; glyph: "😸" }
|
ListElement { section: "Smileys"; glyph: "😎" }
|
||||||
ListElement { section: "smileys"; glyph: "😹" }
|
ListElement { section: "Smileys"; glyph: "😴" }
|
||||||
ListElement { section: "smileys"; glyph: "😺" }
|
ListElement { section: "Smileys"; glyph: "😵" }
|
||||||
ListElement { section: "smileys"; glyph: "😻" }
|
ListElement { section: "Smileys"; glyph: "😲" }
|
||||||
ListElement { section: "smileys"; glyph: "😼" }
|
ListElement { section: "Smileys"; glyph: "😟" }
|
||||||
ListElement { section: "smileys"; glyph: "😽" }
|
ListElement { section: "Smileys"; glyph: "😦" }
|
||||||
ListElement { section: "smileys"; glyph: "😾" }
|
ListElement { section: "Smileys"; glyph: "😧" }
|
||||||
ListElement { section: "smileys"; glyph: "😿" }
|
ListElement { section: "Smileys"; glyph: "😈" }
|
||||||
ListElement { section: "smileys"; glyph: "🙀" }
|
ListElement { section: "Smileys"; glyph: "👿" }
|
||||||
|
ListElement { section: "Smileys"; glyph: "😮" }
|
||||||
|
ListElement { section: "Smileys"; glyph: "😬" }
|
||||||
|
ListElement { section: "Smileys"; glyph: "😐" }
|
||||||
|
ListElement { section: "Smileys"; glyph: "😕" }
|
||||||
|
ListElement { section: "Smileys"; glyph: "😯" }
|
||||||
|
ListElement { section: "Smileys"; glyph: "😶" }
|
||||||
|
ListElement { section: "Smileys"; glyph: "😇" }
|
||||||
|
ListElement { section: "Smileys"; glyph: "😏" }
|
||||||
|
ListElement { section: "Smileys"; glyph: "😑" }
|
||||||
|
|
||||||
ListElement { section: "People and Fantasy"; glyph: "🙅" }
|
ListElement { section: "Cat Faces"; glyph: "😺" }
|
||||||
ListElement { section: "People and Fantasy"; glyph: "🙆" }
|
ListElement { section: "Cat Faces"; glyph: "😸" }
|
||||||
ListElement { section: "People and Fantasy"; glyph: "🙇" }
|
ListElement { section: "Cat Faces"; glyph: "😻" }
|
||||||
ListElement { section: "People and Fantasy"; glyph: "🙈" }
|
ListElement { section: "Cat Faces"; glyph: "😽" }
|
||||||
ListElement { section: "People and Fantasy"; glyph: "🙉" }
|
ListElement { section: "Cat Faces"; glyph: "😼" }
|
||||||
ListElement { section: "People and Fantasy"; glyph: "🙊" }
|
ListElement { section: "Cat Faces"; glyph: "🙀" }
|
||||||
ListElement { section: "People and Fantasy"; glyph: "🙋" }
|
ListElement { section: "Cat Faces"; glyph: "😿" }
|
||||||
ListElement { section: "People and Fantasy"; glyph: "🙍" }
|
ListElement { section: "Cat Faces"; glyph: "😹" }
|
||||||
ListElement { section: "People and Fantasy"; glyph: "🙎" }
|
ListElement { section: "Cat Faces"; glyph: "😾" }
|
||||||
ListElement { section: "People and Fantasy"; glyph: "👍" }
|
|
||||||
ListElement { section: "People and Fantasy"; glyph: "👎" }
|
ListElement { section: "Other Faces"; glyph: "👹" }
|
||||||
ListElement { section: "People and Fantasy"; glyph: "🙌" }
|
ListElement { section: "Other Faces"; glyph: "👺" }
|
||||||
ListElement { section: "People and Fantasy"; glyph: "✊" }
|
ListElement { section: "Other Faces"; glyph: "🙈" }
|
||||||
ListElement { section: "People and Fantasy"; glyph: "💪" }
|
ListElement { section: "Other Faces"; glyph: "🙉" }
|
||||||
ListElement { section: "People and Fantasy"; glyph: "👉" }
|
ListElement { section: "Other Faces"; glyph: "🙊" }
|
||||||
ListElement { section: "People and Fantasy"; glyph: "🙏" }
|
ListElement { section: "Other Faces"; glyph: "💀" }
|
||||||
|
ListElement { section: "Other Faces"; glyph: "👽" }
|
||||||
|
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "🔥" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "✨" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "🌟" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "💫" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "💥" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "💢" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "💦" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "💧" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "💤" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "💨" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "👂" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "👀" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "👃" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "👅" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "👄" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "👍" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "👎" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "👌" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "👊" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "✊" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "✌" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "👋" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "✋" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "👐" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "👆" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "👇" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "👉" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "👈" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "🙌" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "🙏" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "☝" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "👏" }
|
||||||
|
ListElement { section: "Misc Emoji"; glyph: "💪" }
|
||||||
|
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐶" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐺" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐱" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐭" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐹" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐰" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐸" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐯" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐨" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐘" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐼" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐧" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐦" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐤" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐥" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐣" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐔" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐍" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐢" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐛" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐝" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐜" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐞" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐌" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐙" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐚" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐠" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐟" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐬" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐳" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐋" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐄" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐏" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐀" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐃" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐅" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐇" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐉" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐎" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐐" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐓" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐕" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐖" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐁" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐂" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐲" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐡" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐊" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐫" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐪" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐆" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐈" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐩" }
|
||||||
|
ListElement { section: "Animals Emoji"; glyph: "🐾" }
|
||||||
|
|
||||||
ListElement { section: "Transport and Map"; glyph: "🚀" }
|
ListElement { section: "Transport and Map"; glyph: "🚀" }
|
||||||
ListElement { section: "Transport and Map"; glyph: "🚃" }
|
ListElement { section: "Transport and Map"; glyph: "🚃" }
|
||||||
|
@ -151,9 +252,10 @@ Dialog {
|
||||||
Label {
|
Label {
|
||||||
text: glyph
|
text: glyph
|
||||||
font.pixelSize: Theme.fontSizeLarge
|
font.pixelSize: Theme.fontSizeLarge
|
||||||
color: (highlighted ? Theme.secondaryHighlightColor : Theme.secondaryColor)
|
color: highlighted ? Theme.secondaryHighlightColor : Theme.secondaryColor
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
}
|
}
|
||||||
|
|
||||||
onClicked: {
|
onClicked: {
|
||||||
var cursorPosition = toot.cursorPosition
|
var cursorPosition = toot.cursorPosition
|
||||||
toot.text = toot.text.substring(
|
toot.text = toot.text.substring(
|
||||||
|
@ -164,7 +266,6 @@ Dialog {
|
||||||
emojiDialog.accept()
|
emojiDialog.accept()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
VerticalScrollDecorator { flickable: listEmojis }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,8 +5,9 @@ import Sailfish.Silica 1.0
|
||||||
DockedPanel {
|
DockedPanel {
|
||||||
id: root
|
id: root
|
||||||
dock: Dock.Top
|
dock: Dock.Top
|
||||||
width: parent.width
|
width: isPortrait ? parent.width : Theme.buttonWidthLarge * 1.5
|
||||||
height: content.height
|
height: content.height
|
||||||
|
anchors.horizontalCenter: parent.horizontalCenter
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: content
|
id: content
|
||||||
|
|
|
@ -18,7 +18,6 @@ BackgroundItem {
|
||||||
anchors.left: parent.left
|
anchors.left: parent.left
|
||||||
anchors.leftMargin: Theme.horizontalPageMargin
|
anchors.leftMargin: Theme.horizontalPageMargin
|
||||||
|
|
||||||
|
|
||||||
Image {
|
Image {
|
||||||
id: img
|
id: img
|
||||||
opacity: status === Image.Ready ? 1.0 : 0.0
|
opacity: status === Image.Ready ? 1.0 : 0.0
|
||||||
|
@ -56,7 +55,7 @@ BackgroundItem {
|
||||||
}
|
}
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
id: userdescription
|
id: userDescription
|
||||||
height: account_acct.height + display_name.height
|
height: account_acct.height + display_name.height
|
||||||
anchors.left: avatar.right
|
anchors.left: avatar.right
|
||||||
anchors.leftMargin: Theme.paddingLarge
|
anchors.leftMargin: Theme.paddingLarge
|
||||||
|
@ -72,7 +71,6 @@ BackgroundItem {
|
||||||
truncationMode: TruncationMode.Fade
|
truncationMode: TruncationMode.Fade
|
||||||
width: parent.width - Theme.paddingMedium
|
width: parent.width - Theme.paddingMedium
|
||||||
anchors.top: parent.top
|
anchors.top: parent.top
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Label {
|
Label {
|
||||||
|
|
|
@ -287,23 +287,23 @@ FullscreenContentPage {
|
||||||
|
|
||||||
IconButton {
|
IconButton {
|
||||||
y: Theme.paddingLarge
|
y: Theme.paddingLarge
|
||||||
|
icon.source: "image://theme/icon-m-dismiss"
|
||||||
|
onClicked: pageStack.pop()
|
||||||
anchors {
|
anchors {
|
||||||
right: parent.right
|
right: parent.right
|
||||||
rightMargin: Theme.horizontalPageMargin
|
rightMargin: Theme.horizontalPageMargin
|
||||||
}
|
}
|
||||||
icon.source: "image://theme/icon-m-dismiss"
|
|
||||||
onClicked: pageStack.pop()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
IconButton {
|
IconButton {
|
||||||
id: mediaDlBtn
|
id: mediaDlBtn
|
||||||
|
icon.source: "image://theme/icon-m-cloud-download"
|
||||||
anchors {
|
anchors {
|
||||||
right: parent.right
|
right: parent.right
|
||||||
rightMargin: Theme.horizontalPageMargin
|
rightMargin: Theme.horizontalPageMargin
|
||||||
bottom: parent.bottom
|
bottom: parent.bottom
|
||||||
bottomMargin: Theme.horizontalPageMargin
|
bottomMargin: Theme.horizontalPageMargin
|
||||||
}
|
}
|
||||||
icon.source: "image://theme/icon-m-cloud-download"
|
|
||||||
onClicked: {
|
onClicked: {
|
||||||
var filename = mediaURL.split("/")
|
var filename = mediaURL.split("/")
|
||||||
FileDownloader.downloadFile(mediaURL, filename[filename.length-1])
|
FileDownloader.downloadFile(mediaURL, filename[filename.length-1])
|
||||||
|
@ -327,7 +327,6 @@ FullscreenContentPage {
|
||||||
} else {
|
} else {
|
||||||
video.play()
|
video.play()
|
||||||
hideTimer.start()
|
hideTimer.start()
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -354,7 +353,6 @@ FullscreenContentPage {
|
||||||
overlayIcons.active = !overlayIcons.active
|
overlayIcons.active = !overlayIcons.active
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
VerticalScrollDecorator { flickable: imageFlickable }
|
VerticalScrollDecorator { flickable: imageFlickable }
|
||||||
|
|
|
@ -48,9 +48,9 @@ Item {
|
||||||
width: parent.width - Theme.paddingMedium
|
width: parent.width - Theme.paddingMedium
|
||||||
truncationMode: TruncationMode.Fade
|
truncationMode: TruncationMode.Fade
|
||||||
anchors {
|
anchors {
|
||||||
|
top: lblName.bottom
|
||||||
left: parent.left
|
left: parent.left
|
||||||
leftMargin: Theme.paddingMedium
|
leftMargin: Theme.paddingMedium
|
||||||
top: lblName.bottom
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,8 +5,8 @@ import Sailfish.Silica 1.0
|
||||||
Item {
|
Item {
|
||||||
id: miniStatus
|
id: miniStatus
|
||||||
visible: true
|
visible: true
|
||||||
height: icon.height+Theme.paddingMedium
|
|
||||||
width: parent.width
|
width: parent.width
|
||||||
|
height: icon.height+Theme.paddingMedium
|
||||||
|
|
||||||
Icon {
|
Icon {
|
||||||
id: icon
|
id: icon
|
||||||
|
@ -18,9 +18,9 @@ Item {
|
||||||
anchors {
|
anchors {
|
||||||
top: parent.top
|
top: parent.top
|
||||||
topMargin: Theme.paddingMedium
|
topMargin: Theme.paddingMedium
|
||||||
bottomMargin: Theme.paddingMedium
|
|
||||||
left: parent.left
|
left: parent.left
|
||||||
leftMargin: Theme.horizontalPageMargin + Theme.iconSizeMedium - width
|
leftMargin: Theme.horizontalPageMargin + Theme.iconSizeMedium - width
|
||||||
|
bottomMargin: Theme.paddingMedium
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -188,7 +188,7 @@ SilicaListView {
|
||||||
'model' : model,
|
'model' : model,
|
||||||
'mode' : mode,
|
'mode' : mode,
|
||||||
'conf' : Logic.conf
|
'conf' : Logic.conf
|
||||||
};
|
}
|
||||||
|
|
||||||
console.log(JSON.stringify(msg))
|
console.log(JSON.stringify(msg))
|
||||||
if (type !== "")
|
if (type !== "")
|
||||||
|
|
|
@ -34,7 +34,7 @@ Item {
|
||||||
|
|
||||||
Image {
|
Image {
|
||||||
visible: type == 'audio'
|
visible: type == 'audio'
|
||||||
opacity: img.status === Image.Ready ? 0.0 : 1.0
|
//opacity: img.status === Image.Ready ? 0.0 : 1.0
|
||||||
Behavior on opacity { FadeAnimator {} }
|
Behavior on opacity { FadeAnimator {} }
|
||||||
source: "image://theme/icon-m-file-audio?"
|
source: "image://theme/icon-m-file-audio?"
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
|
@ -85,24 +85,25 @@ Item {
|
||||||
|
|
||||||
BusyIndicator {
|
BusyIndicator {
|
||||||
id: mediaLoader
|
id: mediaLoader
|
||||||
|
visible: type != 'audio'
|
||||||
size: BusyIndicatorSize.Large
|
size: BusyIndicatorSize.Large
|
||||||
running: img.status !== Image.Ready
|
running: img.status !== Image.Ready
|
||||||
opacity: img.status === Image.Ready ? 0.0 : 1.0
|
opacity: img.status === Image.Ready ? 0.0 : 1.0
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
anchors {
|
||||||
anchors.horizontalCenter: parent.horizontalCenter
|
verticalCenter: parent.verticalCenter
|
||||||
|
horizontalCenter: parent.horizontalCenter
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: mediaWarning
|
id: mediaWarning
|
||||||
color: Theme.highlightDimmerColor
|
color: Theme.highlightDimmerColor
|
||||||
visible: typeof status_sensitive != "undefined" && status_sensitive ? true : false
|
visible: typeof status_sensitive != "undefined" && status_sensitive ? true : false
|
||||||
anchors.fill: parent
|
|
||||||
|
|
||||||
Image {
|
Image {
|
||||||
source: "image://theme/icon-l-attention?"+Theme.highlightColor
|
source: "image://theme/icon-l-attention?"+Theme.highlightColor
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
}
|
}
|
||||||
|
anchors.fill: parent
|
||||||
MouseArea {
|
MouseArea {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
onClicked: parent.visible = false
|
onClicked: parent.visible = false
|
||||||
|
|
|
@ -181,8 +181,10 @@ Item {
|
||||||
text: qsTr("Bot")
|
text: qsTr("Bot")
|
||||||
font.pixelSize: Theme.fontSizeExtraSmall
|
font.pixelSize: Theme.fontSizeExtraSmall
|
||||||
color: Theme.primaryColor
|
color: Theme.primaryColor
|
||||||
anchors.horizontalCenter: parent.horizontalCenter
|
anchors {
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
horizontalCenter: parent.horizontalCenter
|
||||||
|
verticalCenter: parent.verticalCenter
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -198,7 +198,6 @@ BackgroundItem {
|
||||||
console.log(link)
|
console.log(link)
|
||||||
console.log(JSON.stringify(test))
|
console.log(JSON.stringify(test))
|
||||||
console.log(JSON.stringify(test.length))
|
console.log(JSON.stringify(test.length))
|
||||||
|
|
||||||
if (test.length === 5 && (test[3] === "tags" || test[3] === "tag") ) {
|
if (test.length === 5 && (test[3] === "tags" || test[3] === "tag") ) {
|
||||||
pageStack.pop(pageStack.find(function(page) {
|
pageStack.pop(pageStack.find(function(page) {
|
||||||
var check = page.isFirstPage === true;
|
var check = page.isFirstPage === true;
|
||||||
|
@ -341,8 +340,8 @@ BackgroundItem {
|
||||||
width: Theme.iconSizeSmall
|
width: Theme.iconSizeSmall
|
||||||
height: width
|
height: width
|
||||||
anchors {
|
anchors {
|
||||||
leftMargin: Theme.horizontalPageMargin
|
|
||||||
left: parent.left
|
left: parent.left
|
||||||
|
leftMargin: Theme.horizontalPageMargin
|
||||||
verticalCenter: parent.verticalCenter
|
verticalCenter: parent.verticalCenter
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -389,7 +388,6 @@ BackgroundItem {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
MenuItem {
|
MenuItem {
|
||||||
id: mnuMention
|
id: mnuMention
|
||||||
visible: model.type === "follow"
|
visible: model.type === "follow"
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Write your warning here</source>
|
<source>Write your warning here</source>
|
||||||
|
<extracomment>placeholderText in Toot content warning panel</extracomment>
|
||||||
<translation>Inhaltswarnung</translation>
|
<translation>Inhaltswarnung</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
@ -77,11 +78,11 @@
|
||||||
<name>EmojiSelect</name>
|
<name>EmojiSelect</name>
|
||||||
<message>
|
<message>
|
||||||
<source>Emojis</source>
|
<source>Emojis</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Emojis</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Tap to insert</source>
|
<source>Tap to insert</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Tippen um einzufügen</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
|
@ -118,38 +119,38 @@
|
||||||
<name>MainPage</name>
|
<name>MainPage</name>
|
||||||
<message>
|
<message>
|
||||||
<source>Home</source>
|
<source>Home</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Home</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Notifications</source>
|
<source>Notifications</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Benachrichtigungen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Local</source>
|
<source>Local</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Lokal</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Federated</source>
|
<source>Federated</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Föderiert</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Search</source>
|
<source>Search</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Suche</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>@user or #term</source>
|
<source>@user or #term</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>@Benutzer oder #Ausdruck</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>New Toot</source>
|
<source>New Toot</source>
|
||||||
<translation type="unfinished">Neuer Toot</translation>
|
<translation>Neuer Toot</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>MediaFullScreen</name>
|
<name>MediaFullScreen</name>
|
||||||
<message>
|
<message>
|
||||||
<source>Error loading</source>
|
<source>Error loading</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Ladefehler</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
|
@ -191,7 +192,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Open in Browser</source>
|
<source>Open in Browser</source>
|
||||||
<translation type="unfinished">Im Browser öffnen</translation>
|
<translation>Im Browser öffnen</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
|
@ -214,61 +215,61 @@
|
||||||
<message>
|
<message>
|
||||||
<source>About</source>
|
<source>About</source>
|
||||||
<extracomment>If there's no good translation for "About", use "Details" (in details about profile).</extracomment>
|
<extracomment>If there's no good translation for "About", use "Details" (in details about profile).</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Details</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Followers</source>
|
<source>Followers</source>
|
||||||
<extracomment>Will show as: "35 Followers"</extracomment>
|
<extracomment>Will show as: "35 Followers"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Folgende</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Following</source>
|
<source>Following</source>
|
||||||
<extracomment>Will show as: "23 Following"</extracomment>
|
<extracomment>Will show as: "23 Following"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Folgt</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Statuses</source>
|
<source>Statuses</source>
|
||||||
<extracomment>Will show as: "115 Statuses"</extracomment>
|
<extracomment>Will show as: "115 Statuses"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Beiträge</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Mention</source>
|
<source>Mention</source>
|
||||||
<translation type="unfinished">Erwähnen</translation>
|
<translation>Erwähnen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Unfollow</source>
|
<source>Unfollow</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Entfolgen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Requested</source>
|
<source>Requested</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Angefragt</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Follow</source>
|
<source>Follow</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Folgen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Unmute</source>
|
<source>Unmute</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Nicht stumm</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Mute</source>
|
<source>Mute</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Stumm schalten</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Unblock</source>
|
<source>Unblock</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Zulassen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Block</source>
|
<source>Block</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Blockieren</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Write your warning here</source>
|
<source>Write your warning here</source>
|
||||||
|
<extracomment>placeholderText in Toot content warning panel</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
@ -118,15 +119,15 @@
|
||||||
<name>MainPage</name>
|
<name>MainPage</name>
|
||||||
<message>
|
<message>
|
||||||
<source>Home</source>
|
<source>Home</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Οικοσελίδα</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Notifications</source>
|
<source>Notifications</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Ειδοποιήσεις</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Local</source>
|
<source>Local</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Τοπικός</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Federated</source>
|
<source>Federated</source>
|
||||||
|
@ -134,15 +135,15 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Search</source>
|
<source>Search</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Αναζήτηση</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>@user or #term</source>
|
<source>@user or #term</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>@χρήστη ή #όρος</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>New Toot</source>
|
<source>New Toot</source>
|
||||||
<translation type="unfinished">Νέος</translation>
|
<translation>Νέος</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
|
@ -187,7 +188,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Reload</source>
|
<source>Reload</source>
|
||||||
<translation type="unfinished">Επαναφόρτωση</translation>
|
<translation>Φόρτωση περισσοτέρων</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Open in Browser</source>
|
<source>Open in Browser</source>
|
||||||
|
@ -219,26 +220,26 @@
|
||||||
<message>
|
<message>
|
||||||
<source>Followers</source>
|
<source>Followers</source>
|
||||||
<extracomment>Will show as: "35 Followers"</extracomment>
|
<extracomment>Will show as: "35 Followers"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Σας ακολουθούν</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Following</source>
|
<source>Following</source>
|
||||||
<extracomment>Will show as: "23 Following"</extracomment>
|
<extracomment>Will show as: "23 Following"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Σε παρακολούθηση</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Statuses</source>
|
<source>Statuses</source>
|
||||||
<extracomment>Will show as: "115 Statuses"</extracomment>
|
<extracomment>Will show as: "115 Statuses"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Κατάσταση</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Mention</source>
|
<source>Mention</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Φραγή</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Unfollow</source>
|
<source>Unfollow</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Αναίρεση παρακολούθησης</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Requested</source>
|
<source>Requested</source>
|
||||||
|
@ -248,22 +249,22 @@
|
||||||
<message>
|
<message>
|
||||||
<source>Follow</source>
|
<source>Follow</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Παρακολούθηση</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Unmute</source>
|
<source>Unmute</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Αναίρεση σίγασης</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Mute</source>
|
<source>Mute</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Σίγαση</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Unblock</source>
|
<source>Unblock</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Αναίρεση φραγής</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Block</source>
|
<source>Block</source>
|
||||||
|
@ -376,7 +377,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Mention</source>
|
<source>Mention</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished">Φραγή</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Conversation</source>
|
<source>Conversation</source>
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Write your warning here</source>
|
<source>Write your warning here</source>
|
||||||
|
<extracomment>placeholderText in Toot content warning panel</extracomment>
|
||||||
<translation>Escribe aquí tu advertencia</translation>
|
<translation>Escribe aquí tu advertencia</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Write your warning here</source>
|
<source>Write your warning here</source>
|
||||||
|
<extracomment>placeholderText in Toot content warning panel</extracomment>
|
||||||
<translation>Rédigez votre alerte ici</translation>
|
<translation>Rédigez votre alerte ici</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
@ -77,11 +78,11 @@
|
||||||
<name>EmojiSelect</name>
|
<name>EmojiSelect</name>
|
||||||
<message>
|
<message>
|
||||||
<source>Emojis</source>
|
<source>Emojis</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Emojis</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Tap to insert</source>
|
<source>Tap to insert</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Appuyez pour insérer</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
|
@ -118,27 +119,27 @@
|
||||||
<name>MainPage</name>
|
<name>MainPage</name>
|
||||||
<message>
|
<message>
|
||||||
<source>Home</source>
|
<source>Home</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Accueil</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Notifications</source>
|
<source>Notifications</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Notifications</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Local</source>
|
<source>Local</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Fil public local</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Federated</source>
|
<source>Federated</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Fil public global</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Search</source>
|
<source>Search</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Rechercher</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>@user or #term</source>
|
<source>@user or #term</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>@personne ou #terme</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>New Toot</source>
|
<source>New Toot</source>
|
||||||
|
@ -149,7 +150,7 @@
|
||||||
<name>MediaFullScreen</name>
|
<name>MediaFullScreen</name>
|
||||||
<message>
|
<message>
|
||||||
<source>Error loading</source>
|
<source>Error loading</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Erreur au chargement</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
|
@ -191,7 +192,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Open in Browser</source>
|
<source>Open in Browser</source>
|
||||||
<translation type="unfinished">Ouvrir dans le navigateur</translation>
|
<translation>Ouvrir dans le navigateur</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
|
@ -214,61 +215,61 @@
|
||||||
<message>
|
<message>
|
||||||
<source>About</source>
|
<source>About</source>
|
||||||
<extracomment>If there's no good translation for "About", use "Details" (in details about profile).</extracomment>
|
<extracomment>If there's no good translation for "About", use "Details" (in details about profile).</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Détails</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Followers</source>
|
<source>Followers</source>
|
||||||
<extracomment>Will show as: "35 Followers"</extracomment>
|
<extracomment>Will show as: "35 Followers"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Abonné(e)s</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Following</source>
|
<source>Following</source>
|
||||||
<extracomment>Will show as: "23 Following"</extracomment>
|
<extracomment>Will show as: "23 Following"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Abonnements</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Statuses</source>
|
<source>Statuses</source>
|
||||||
<extracomment>Will show as: "115 Statuses"</extracomment>
|
<extracomment>Will show as: "115 Statuses"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Pouets</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Mention</source>
|
<source>Mention</source>
|
||||||
<translation type="unfinished">Mentionner</translation>
|
<translation>Mentionner</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Unfollow</source>
|
<source>Unfollow</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Ne plus suivre</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Requested</source>
|
<source>Requested</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Demandé</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Follow</source>
|
<source>Follow</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Suivre</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Unmute</source>
|
<source>Unmute</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Démasquer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Mute</source>
|
<source>Mute</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Masquer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Unblock</source>
|
<source>Unblock</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Débloquer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Block</source>
|
<source>Block</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Bloquer</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Write your warning here</source>
|
<source>Write your warning here</source>
|
||||||
|
<extracomment>placeholderText in Toot content warning panel</extracomment>
|
||||||
<translation>Contenuto avviso</translation>
|
<translation>Contenuto avviso</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
@ -77,11 +78,11 @@
|
||||||
<name>EmojiSelect</name>
|
<name>EmojiSelect</name>
|
||||||
<message>
|
<message>
|
||||||
<source>Emojis</source>
|
<source>Emojis</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Emojis</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Tap to insert</source>
|
<source>Tap to insert</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Tap per inserire</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
|
@ -118,38 +119,38 @@
|
||||||
<name>MainPage</name>
|
<name>MainPage</name>
|
||||||
<message>
|
<message>
|
||||||
<source>Home</source>
|
<source>Home</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Home</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Notifications</source>
|
<source>Notifications</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Notifiche</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Local</source>
|
<source>Local</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Locale</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Federated</source>
|
<source>Federated</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Federazione</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Search</source>
|
<source>Search</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Cerca</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>@user or #term</source>
|
<source>@user or #term</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>@utente o #terme</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>New Toot</source>
|
<source>New Toot</source>
|
||||||
<translation type="unfinished">Nuovo Toot</translation>
|
<translation>Nuovo Toot</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>MediaFullScreen</name>
|
<name>MediaFullScreen</name>
|
||||||
<message>
|
<message>
|
||||||
<source>Error loading</source>
|
<source>Error loading</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Errore durante caricamento</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
|
@ -191,7 +192,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Open in Browser</source>
|
<source>Open in Browser</source>
|
||||||
<translation type="unfinished">Aprire nel browser</translation>
|
<translation>Aprire nel browser</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
|
@ -214,61 +215,61 @@
|
||||||
<message>
|
<message>
|
||||||
<source>About</source>
|
<source>About</source>
|
||||||
<extracomment>If there's no good translation for "About", use "Details" (in details about profile).</extracomment>
|
<extracomment>If there's no good translation for "About", use "Details" (in details about profile).</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Dettagli</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Followers</source>
|
<source>Followers</source>
|
||||||
<extracomment>Will show as: "35 Followers"</extracomment>
|
<extracomment>Will show as: "35 Followers"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Seguaci</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Following</source>
|
<source>Following</source>
|
||||||
<extracomment>Will show as: "23 Following"</extracomment>
|
<extracomment>Will show as: "23 Following"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Segue</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Statuses</source>
|
<source>Statuses</source>
|
||||||
<extracomment>Will show as: "115 Statuses"</extracomment>
|
<extracomment>Will show as: "115 Statuses"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Toots</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Mention</source>
|
<source>Mention</source>
|
||||||
<translation type="unfinished">Menzionare</translation>
|
<translation>Menzionare</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Unfollow</source>
|
<source>Unfollow</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Smetti di seguire</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Requested</source>
|
<source>Requested</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Richiesto</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Follow</source>
|
<source>Follow</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Segui</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Unmute</source>
|
<source>Unmute</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Non silenziare</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Mute</source>
|
<source>Mute</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Silenzia</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Unblock</source>
|
<source>Unblock</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Sblocca</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Block</source>
|
<source>Block</source>
|
||||||
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
<extracomment>Is a button. Keep it as short as possible.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation>Blocca</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Write your warning here</source>
|
<source>Write your warning here</source>
|
||||||
|
<extracomment>placeholderText in Toot content warning panel</extracomment>
|
||||||
<translation>Waarschuwingstekst</translation>
|
<translation>Waarschuwingstekst</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Write your warning here</source>
|
<source>Write your warning here</source>
|
||||||
|
<extracomment>placeholderText in Toot content warning panel</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Write your warning here</source>
|
<source>Write your warning here</source>
|
||||||
|
<extracomment>placeholderText in Toot content warning panel</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Write your warning here</source>
|
<source>Write your warning here</source>
|
||||||
|
<extracomment>placeholderText in Toot content warning panel</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Write your warning here</source>
|
<source>Write your warning here</source>
|
||||||
|
<extracomment>placeholderText in Toot content warning panel</extracomment>
|
||||||
<translation>Текст предупреждения</translation>
|
<translation>Текст предупреждения</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Write your warning here</source>
|
<source>Write your warning here</source>
|
||||||
|
<extracomment>placeholderText in Toot content warning panel</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Write your warning here</source>
|
<source>Write your warning here</source>
|
||||||
|
<extracomment>placeholderText in Toot content warning panel</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Write your warning here</source>
|
<source>Write your warning here</source>
|
||||||
|
<extracomment>placeholderText in Toot content warning panel</extracomment>
|
||||||
<translation>在此编写你的警告信息</translation>
|
<translation>在此编写你的警告信息</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Write your warning here</source>
|
<source>Write your warning here</source>
|
||||||
|
<extracomment>placeholderText in Toot content warning panel</extracomment>
|
||||||
<translation>Write your warning here</translation>
|
<translation>Write your warning here</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
|
|
Loading…
Reference in a new issue