diff --git a/qml/pages/ChatPage.qml b/qml/pages/ChatPage.qml index fadb77f..c7ed384 100644 --- a/qml/pages/ChatPage.qml +++ b/qml/pages/ChatPage.qml @@ -30,6 +30,7 @@ Page { allowedOrientations: Orientation.All property bool loading: true; + property bool isInitialized: false; property int myUserId: tdLibWrapper.getUserInformation().id; property variant chatInformation; property bool isPrivateChat: false; @@ -84,6 +85,7 @@ Page { } function initializePage() { + console.log("[ChatPage] Initializing chat page..."); chatView.currentIndex = -1; var chatType = chatInformation.type['@type']; isPrivateChat = ( chatType === "chatTypePrivate" ); @@ -113,7 +115,10 @@ Page { tdLibWrapper.openChat(chatInformation.id); } if (status === PageStatus.Active) { - chatModel.initialize(chatInformation); + if (!chatPage.isInitialized) { + chatModel.initialize(chatInformation); + chatPage.isInitialized = true; + } } if (status === PageStatus.Deactivating) { tdLibWrapper.closeChat(chatInformation.id); @@ -154,6 +159,8 @@ Page { onMessagesReceived: { console.log("[ChatPage] Messages received, view has " + chatView.count + " messages, setting view to index " + modelIndex); chatView.currentIndex = modelIndex; + chatViewLoadingTimer.stop(); + chatViewLoadingTimer.start(); } onNewMessageReceived: { // Notify user about new messages... diff --git a/translations/harbour-fernschreiber-de.ts b/translations/harbour-fernschreiber-de.ts index 92c6d20..ac88208 100644 --- a/translations/harbour-fernschreiber-de.ts +++ b/translations/harbour-fernschreiber-de.ts @@ -1,405 +1,405 @@ - + AboutPage About Fernschreiber - + Über Fernschreiber A Telegram client for Sailfish OS - + Ein Telegram-Client für Sailfish OS By Sebastian J. Wolf - + Von Sebastian J. Wolf Send E-Mail - + E-Mail verschicken Licensed under GNU GPLv3 - + Lizenziert unter der GNU GPLv3 Sources on GitHub - + Quelltexte auf GitHub Terms of Service - + Nutzungsbedingungen Privacy Policy - + Datenschutzerklärung Credits - + Danksagungen This project uses the Telegram Database Library (TDLib). Thanks for making it available under the conditions of the Boost Software License 1.0! - + Dieses Projekt nutzt die Telegram Database Library (TDLib). Vielen Dank dafür, dass sie unter den Bedingungen der Boost Software License 1.0 verfügbar gemacht wurde! Open Telegram Database Library on GitHub - + Telegram Database Library auf GitHub öffnen About Telegram - + Über Telegram This product uses the Telegram API but is not endorsed or certified by Telegram. - + Dieses Produkt nutzt die Telegram-API, ist aber von Telegram weder unterstützt noch zertifiziert. TDLib version %1 - + TDLib-Version %1 Logged in as %1 - + Angemeldet als %1 Phone number: +%1 - + Telefonnummer: +%1 This project uses twemoji. Copyright 2018 Twitter, Inc. and other contributors. Thanks for making it available under the conditions of the MIT License (coding) and CC-BY 4.0 (graphics)! - + Dieses Projekt nutzt die twemoji. Copyright 2018 Twitter, Inc. und andere Beitragende. Vielen Dank dafür, dass sie unter den Bedingungen der MIT License (Coding) und CC-BY 4.0 (Grafiken) verfügbar gemacht wurde! Open twemoji on GitHub - + Twemoji auf GitHub öffnen BackgroundProgressIndicator %1 % - + %1 % %1 - + %1 ChatPage Unknown - + Unbekannt Your message - + Ihre Nachricht was never online - + war niemals online offline, last online: last month - + offline, zuletzt online im letzten Monat offline, last online: last week - + offline, zuletzt online in der letzten Woche offline, last online: %1 - + offline, zuletzt online: %1 online - + online offline, was recently online - + offline, war neulich online %1 members, %2 online - + %1 Mitglieder, %2 online %1 members - + %1 Mitglieder %1M - + %1M %1K - + %1T %1 subscribers - + %1 Abonnenten Reply to Message - + Auf Nachricht antworten You - + Sie Loading messages... - + Nachrichten laden... CoverPage unread message - + ungelesene Nachricht unread messages - + ungelesene Nachrichten in - + in Waiting for network... - + Auf Netzwerk warten... Connecting to network... - + Zum Netzwerk verbinden... Connecting to proxy... - + Zum Proxy verbinden... Connected - + Verbunden Updating content... - + Inhalte aktualisieren... chat - + Chat chats - + Chats DocumentPreview Download Document - + Dokument herunterladen Open Document - + Dokument öffnen ImagePage Download Picture - + Bild herunterladen Download of %1 successful. - + Download von %1 erfolgreich. Download failed. - + Download fehlgeschlagen. InReplyToRow You - + Sie InitializationPage OK - + OK Welcome to Fernschreiber! - + Willkommen bei Fernschreiber! Please enter your phone number to continue. - + Bitte geben Sie zum Fortfahren Ihre Telefonnummer ein. Continue - + Weiter Please enter the code that you received: - + Bitte geben Sie den Code ein, den Sie erhalten haben: Loading... - + Laden... Unable to authenticate you with the entered code. - + Es war nicht möglich, Sie mit dem eingegebenen Code zu authentifizieren. Enter code again - + Code erneut eingeben Restart authentication - + Authentifizierung neu starten OverviewPage About Fernschreiber - + Über Fernschreiber Loading... - + Laden... Fernschreiber - + Fernschreiber Waiting for network... - + Warten auf Netzwerk... Connecting to network... - + Zum Netzwerk verbinden... Connecting to proxy... - + Zum Proxy verbinden... Updating content... - + Inhalte aktualisieren... Unknown - + Unbekannt You - + Sie VideoPage Download Video - + Video herunterladen Download of %1 successful. - + Download von %1 erfolgreich. Download failed. - + Download fehlgeschlagen. functions Video: %1 - + Video: %1 has registered with Telegram - + hat sich bei Telegram angemeldet Picture: %1 - + Bild: %1 Sticker: %1 - + Sticker: %1 was added to this chat. - + wurde diesem Chat hinzugefügt. joined this chat. - + ist diesem Chat beigetreten. left this chat. - + hat diesen Chat verlassen. Audio: %1 - + Audio: %1 Voice Note: %1 - + Sprachnachricht: %1 shared a picture - + hat ein Bild geteilt shared a video - + hat ein Video geteilt shared an audio - + hat ein Audio geteilt shared a voice note - + hat eine Sprachnachricht geteilt shared their location - + hat die Position geteilt Animation: %1 - + Animation: %1 shared an animation - + hat eine Animation geteilt Unsupported message: %1 - + Nicht unterstützte Nachricht: %1 Document: %1 - + Dokument: %1 shared a document - + hat ein Dokument geteilt