diff --git a/src/chatlog/chatlog.cpp b/src/chatlog/chatlog.cpp index 61280b8f4..7a3795912 100644 --- a/src/chatlog/chatlog.cpp +++ b/src/chatlog/chatlog.cpp @@ -456,11 +456,22 @@ void ChatLog::startResizeWorker() workerAnchorLine = visibleLines.first(); } + // switch to busy scene displaying the busy notification if there is a lot + // of text to be resized + int txt = 0; + for (ChatLine::Ptr line : lines) + { + if (txt > 500000) + break; + for (ChatLineContent* content : line->content) + txt += content->getText().size(); + } + if (txt > 500000) + setScene(busyScene); + workerLastIndex = 0; workerTimer->start(); - // switch to busy scene displaying the busy notification - setScene(busyScene); verticalScrollBar()->hide(); } diff --git a/src/chatlog/chatmessage.cpp b/src/chatlog/chatmessage.cpp index 3335a7a19..c58b3209d 100644 --- a/src/chatlog/chatmessage.cpp +++ b/src/chatlog/chatmessage.cpp @@ -123,7 +123,7 @@ ChatMessage::Ptr ChatMessage::createBusyNotification() ChatMessage::Ptr msg = ChatMessage::Ptr(new ChatMessage); // TODO: Bigger font - msg->addColumn(new Text(QObject::tr("Busy..."), Style::getFont(Style::ExtraBig), false, ""), ColumnFormat(1.0, ColumnFormat::VariableSize, ColumnFormat::Center)); + msg->addColumn(new Text(QObject::tr("Resizing"), Style::getFont(Style::ExtraBig), false, ""), ColumnFormat(1.0, ColumnFormat::VariableSize, ColumnFormat::Center)); return msg; } diff --git a/translations/it.ts b/translations/it.ts index b03c4c8b9..9e6cb977c 100644 --- a/translations/it.ts +++ b/translations/it.ts @@ -742,17 +742,17 @@ Soprannome: GUI - + Enter your password Inserisci password - + Decrypt Decripta - + You must enter a non-empty password: Devi inserire una password non vuota: @@ -760,30 +760,30 @@ Soprannome: GeneralForm - + General Generale - + None Nessuno - + Choose an auto accept directory popup title Scegli dove salvare i files accettati automaticamente - + Call active popup title Chiamata in corso - + You can't disconnect while a call is active! popup text Non puoi disconnetterti mentre c'è una chiamata in corso! @@ -1159,34 +1159,35 @@ will be sent to them when they will appear online to you. %1 utenti in chat - - + + Mute microphone Disattiva microfono - + Unmute microphone Attiva microfono - - + + Mute call Disattiva audio - + Unmute call Attiva audio - + End audio call Termina chiamata - + + Start audio call Avvia chiamata @@ -1195,13 +1196,13 @@ will be sent to them when they will appear online to you. GroupWidget - + %1 users in chat %1 utenti in chat - + 0 users in chat 0 utenti in chat @@ -1469,14 +1470,31 @@ I profili non contengono la cronologia messaggi. There is currently an unused encrypted chat history, but the password you just entered doesn't match. -If you don't care about the old history, you may click Ok to delete it and use the password you just entered. -Otherwise, hit cancel to try again. +If you don't care about the old history, you may delete it and use the password you just entered. +Otherwise, hit Cancel to try again. This happens when enabling encryption after previously "Disabling History" C'è una cronologia chat criptata non in uso, ma la password che hai inserito non corrisponde. -Se non ti interessa della cronologia precedente, puoi scegliere "Ok" per eliminarla ed usare la password che hai appena inserito. +Se non ti interessa della cronologia precedente, puoi scegliere "Elimina" per eliminarla ed usare la password che hai appena inserito. Scegli "Annulla" per riprovare. + + + + + + Delete + Elimina + + + + + + + + Cancel + Annulla + Are you absolutely sure you want to lose the unused encrypted chat history? @@ -1484,43 +1502,49 @@ Scegli "Annulla" per riprovare. Sei sicuro di voler eliminare la cronologia chat criptata non in uso? - - + + Old encrypted chat history title Vecchia cronologia chat - + Would you like to decrypt your chat history? Otherwise it will be deleted. Vuoi decriptare la tua cronologia chat? Altrimenti sarà eliminata. - + + + Decrypt + Decripta + + + Are you sure you want to lose your entire chat history? Sei sicuro di voler perdere tutta la cronologia chat? - + Please set your new data file password. Inserisci la nuova password per il file dati. - + Use chat history password pushbutton text Usa la password della cronologia chat - + Decrypt your data file title Decripta il tuo file dati - + Would you like to decrypt your data file? Vuoi decriptare il tuo file dati? @@ -2048,63 +2072,63 @@ Se non sei sicuro, scegli "No", così le informazioni inviate al serve Aggiungi contatto - + File transfers Files trasferiti - + Executable file popup title File eseguibile - + You have asked qTox to open an executable file. Executable files can potentially damage your computer. Are you sure want to open this file? popup text Hai chiesto a qTox di aprire un file eseguibile. I files eseguibili possono danneggiare il tuo computer. Sei sicuro di voler aprire questo file? - + Settings Impostazioni - + Profile Profilo - + Couldn't request friendship Impossibile inviare la richiesta d'amicizia - + away contact status assente - + busy contact status occupato - + offline contact status offline - + online contact status online - + %1 is now %2 e.g. "Dubslow is now online" %1 è ora %2