Currently translated at 100.0% (942 of 942 strings)
Translated using Weblate (German)
Currently translated at 100.0% (942 of 942 strings)
Co-authored-by: Wuzzy <Wuzzy@disroot.org>
Co-authored-by: kleines Filmröllchen <malu.bertsch@gmail.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/de/
Translation: Nheko/nheko
Currently translated at 100.0% (942 of 942 strings)
Translated using Weblate (German)
Currently translated at 100.0% (942 of 942 strings)
Translated using Weblate (German)
Currently translated at 100.0% (942 of 942 strings)
Translated using Weblate (German)
Currently translated at 100.0% (942 of 942 strings)
Translated using Weblate (German)
Currently translated at 100.0% (942 of 942 strings)
Translated using Weblate (German)
Currently translated at 100.0% (942 of 942 strings)
Co-authored-by: Julian Groß <julian.g@posteo.de>
Co-authored-by: Mr. X <shop.news@posteo.de>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Wuzzy <Wuzzy@disroot.org>
Co-authored-by: charlie <nihil@fsfe.org>
Co-authored-by: kleines Filmröllchen <malu.bertsch@gmail.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/de/
Translation: Nheko/nheko
Currently translated at 100.0% (942 of 942 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (942 of 942 strings)
Co-authored-by: Integral <integral@murena.io>
Co-authored-by: Poesty Li <poesty7450@gmail.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/zh_Hans/
Translation: Nheko/nheko
Currently translated at 100.0% (942 of 942 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (942 of 942 strings)
Co-authored-by: Integral <integral@murena.io>
Co-authored-by: Poesty Li <poesty7450@gmail.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/zh_Hans/
Translation: Nheko/nheko
Currently translated at 100.0% (942 of 942 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (942 of 942 strings)
Co-authored-by: Integral <integral@murena.io>
Co-authored-by: Poesty Li <poesty7450@gmail.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/zh_Hans/
Translation: Nheko/nheko
Currently translated at 100.0% (942 of 942 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (942 of 942 strings)
Co-authored-by: Integral <integral@murena.io>
Co-authored-by: Poesty Li <poesty7450@gmail.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/zh_Hans/
Translation: Nheko/nheko
Show the user that this is a status text on hover.
We need to change the status text label width to be it's implicitWidth
(or the maximum width as specified before), otherwise the tooltip is
wildly off-centered.
Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
Significantly reduce the font size as to visually indicate this is
additional information and not part of the username or message
text. Align the text with the username field besides it.
Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
Currently translated at 100.0% (942 of 942 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (942 of 942 strings)
Co-authored-by: Estela ad Astra <i@estela.cn>
Co-authored-by: Poesty Li <poesty7450@gmail.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/zh_Hans/
Translation: Nheko/nheko
Especially the emoji array shrinks a lot with this, but adds a few extra
relocations on startup. But it removes a lot of exception handling code
at runtime, which is nice and possibly this is still faster.
Currently translated at 69.1% (655 of 947 strings)
Translated using Weblate (French)
Currently translated at 69.1% (655 of 947 strings)
Co-authored-by: CB <chb0@lavache.com>
Co-authored-by: Mayeul Cantan <mayeul.cantan@gmail.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/fr/
Translation: Nheko/nheko
Currently translated at 68.2% (646 of 947 strings)
Translated using Weblate (French)
Currently translated at 68.2% (646 of 947 strings)
Co-authored-by: CB <chb0@lavache.com>
Co-authored-by: Mayeul Cantan <mayeul.cantan@gmail.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/fr/
Translation: Nheko/nheko
Currently translated at 68.0% (644 of 947 strings)
Translated using Weblate (French)
Currently translated at 68.0% (644 of 947 strings)
Co-authored-by: CB <chb0@lavache.com>
Co-authored-by: Glandos <bugs-github@antipoul.fr>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/fr/
Translation: Nheko/nheko
Currently translated at 20.0% (188 of 940 strings)
Translated using Weblate (Italian)
Currently translated at 20.0% (188 of 940 strings)
Translated using Weblate (Italian)
Currently translated at 20.0% (188 of 940 strings)
Translated using Weblate (Italian)
Currently translated at 20.0% (188 of 940 strings)
Co-authored-by: DynamoFox <magnacacuti@gmail.com>
Co-authored-by: Elia Tomasi <elia.tomasi@pm.me>
Co-authored-by: Joseph Curto <joe@joe.vr.it>
Co-authored-by: Quanterxotur <ganno.lexis.ag@mailbox.org>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/it/
Translation: Nheko/nheko
Currently translated at 68.5% (644 of 940 strings)
Translated using Weblate (French)
Currently translated at 68.5% (644 of 940 strings)
Co-authored-by: CB <chb0@lavache.com>
Co-authored-by: Rick M. G <rick@gnous.eu>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/fr/
Translation: Nheko/nheko
Log: according to the bug on https://bugreports.qt.io/browse/QTBUG-83972, The menu will always stay if not click one of the item. So I try to make a hack for it, wait qt solve it someday
Log: on wm like sway, it will cover the whole screen, and I cannot get
the file save dialog, then the program will stay there, I must kill it,
so I think hide it is better, because after, it will be closed
Currently translated at 32.9% (310 of 940 strings)
Translated using Weblate (Russian)
Currently translated at 32.9% (310 of 940 strings)
Co-authored-by: Evgeny <mister.lameni@yandex.ru>
Co-authored-by: SOT-TECH <sblazhko@sot-te.ch>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/ru/
Translation: Nheko/nheko
Currently translated at 9.3% (88 of 940 strings)
Translated using Weblate (Japanese)
Currently translated at 9.3% (88 of 940 strings)
Co-authored-by: kyoberry <kyo@tilde.pink>
Co-authored-by: srr24x7 <sven.r.richter@protonmail.ch>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/ja/
Translation: Nheko/nheko
Currently translated at 92.5% (791 of 855 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 92.5% (791 of 855 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 92.5% (791 of 855 strings)
Co-authored-by: Eric <alchemillatruth@purelymail.com>
Co-authored-by: Poesty Li <poesty7450@gmail.com>
Co-authored-by: ling <xll520yzl@gmail.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/zh_Hans/
Translation: Nheko/nheko
Backtrace:
Thread 1 "nheko" received signal SIGSEGV, Segmentation fault.
containerWidget (w=w@entry=0x0) at /usr/src/debug/dev-qt/qtwidgets-5.15.7/qtbase-everywhere-src-5.15.7/src/widgets/styles/qstylesheetstyle.cpp:2467
2467 if (const QAbstractScrollArea *sa = qobject_cast<const QAbstractScrollArea *>(w->parentWidget())) {
(gdb) bt
#0 containerWidget(QWidget const*) (w=w@entry=0x0) at /usr/src/debug/dev-qt/qtwidgets-5.15.7/qtbase-everywhere-src-5.15.7/src/widgets/styles/qstylesheetstyle.cpp:2467
#1 0x00007ffff4aa0ad6 in QStyleSheetStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const (this=0x555559917900, pe=<optimized out>, opt=0x55555ea4b5c0, p=0x7fffffffcfd0, w=0x0) at /usr/src/debug/dev-qt/qtwidgets-5.15.7/qtbase-everywhere-src-5.15.7/src/widgets/styles/qstylesheetstyle.cpp:4452
#2 0x00007fff61d4a86b in KQuickStyleItem::paint(QPainter*) (this=this@entry=0x55555ea4a1e0, painter=painter@entry=0x7fffffffcfd0) at /usr/src/debug/kde-frameworks/qqc2-desktop-style-5.101.0/qqc2-desktop-style-5.101.0/plugin/kquickstyleitem.cpp:1667
#3 0x00007fff61d4b22a in KQuickStyleItem::updatePolish() (this=0x55555ea4a1e0) at /usr/src/debug/kde-frameworks/qqc2-desktop-style-5.101.0/qqc2-desktop-style-5.101.0/plugin/kquickstyleitem.cpp:1928
#4 0x00007ffff57717c2 in QQuickWindowPrivate::polishItems() (this=0x55555ea2e760) at /usr/src/debug/dev-qt/qtdeclarative-5.15.7-r1/qtdeclarative-everywhere-src-5.15.7/src/quick/items/qquickwindow.cpp:393
#5 0x00007ffff570f4ef in QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window*, bool) (this=this@entry=0x5555598eb770, w=w@entry=0x7fffe000aef0, inExpose=inExpose@entry=true) at /usr/src/debug/dev-qt/qtdeclarative-5.15.7-r1/qtdeclarative-everywhere-src-5.15.7/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1576
#6 0x00007ffff5710a8e in QSGThreadedRenderLoop::handleExposure(QQuickWindow*) (this=0x5555598eb770, window=<optimized out>) at /usr/src/debug/dev-qt/qtdeclarative-5.15.7-r1/qtdeclarative-everywhere-src-5.15.7/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1374
#7 0x00007ffff43d2b45 in QWindow::event(QEvent*) (this=0x7fffe0006eb0, ev=<optimized out>) at /usr/src/debug/dev-qt/qtgui-5.15.7-r1/qtbase-everywhere-src-5.15.7/src/gui/kernel/qwindow.cpp:2450
#8 0x00007ffff49ee481 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x7fffe0006eb0, e=0x7fffffffd460) at /usr/src/debug/dev-qt/qtwidgets-5.15.7/qtbase-everywhere-src-5.15.7/src/widgets/kernel/qapplication.cpp:3637
#9 0x00007ffff3e2d618 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7fffe0006eb0, event=0x7fffffffd460) at /usr/src/debug/dev-qt/qtcore-5.15.7/qtbase-everywhere-src-5.15.7/src/corelib/kernel/qcoreapplication.cpp:1064
#10 0x00007ffff43c8368 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) (e=0x55555f648b30) at /usr/src/debug/dev-qt/qtgui-5.15.7-r1/qtbase-everywhere-src-5.15.7/src/gui/kernel/qguiapplication.cpp:3261
#11 0x00007ffff43a55ab in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at /usr/src/debug/dev-qt/qtgui-5.15.7-r1/qtbase-everywhere-src-5.15.7/src/gui/kernel/qwindowsysteminterface.cpp:1169
#12 0x00007fffef102622 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at /usr/src/debug/dev-qt/qtgui-5.15.7-r1/qtbase-everywhere-src-5.15.7/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:105
#13 0x00007ffff386d030 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#14 0x00007ffff386d2d8 in () at /usr/lib64/libglib-2.0.so.0
#15 0x00007ffff386d36f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#16 0x00007ffff3e80e55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5555596a4770, flags=...) at /usr/src/debug/dev-qt/qtcore-5.15.7/qtbase-everywhere-src-5.15.7/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#17 0x00007ffff3e2c00b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffd700, flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtcore-5.15.7/qtbase-everywhere-src-5.15.7/include/QtCore/../../src/corelib/global/qflags.h:69
#18 0x00007ffff3e344ea in QCoreApplication::exec() () at /usr/src/debug/dev-qt/qtcore-5.15.7/qtbase-everywhere-src-5.15.7/include/QtCore/../../src/corelib/global/qflags.h:121
#19 0x00005555594a5c43 in main(int, char**) (argc=2, argv=0x7fffffffdab8) at /home/nicolas/Dokumente/devel/open-source/nheko/src/main.cpp:401
(gdb) p w
$1 = (const QWidget *) 0x0
Currently translated at 75.0% (642 of 855 strings)
Translated using Weblate (French)
Currently translated at 75.0% (642 of 855 strings)
Translated using Weblate (French)
Currently translated at 75.0% (642 of 855 strings)
Co-authored-by: GitEz-code <aandrowindows@gmail.com>
Co-authored-by: Guillaume Girol <symphorien+github@xlumurb.eu>
Co-authored-by: lascapi <pascal.isman@keleo-solutions.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/fr/
Translation: Nheko/nheko
Currently translated at 33.0% (283 of 855 strings)
Translated using Weblate (Russian)
Currently translated at 33.0% (283 of 855 strings)
Translated using Weblate (Russian)
Currently translated at 33.0% (283 of 855 strings)
Co-authored-by: Carmina16 <mistresssilvara@hotmail.com>
Co-authored-by: Evgeny <mister.lameni@yandex.ru>
Co-authored-by: SOT-TECH <sblazhko@sot-te.ch>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/ru/
Translation: Nheko/nheko
* Initial commit for VoIP v1 implementation
* Added draft of event handlers for voip methods
* Added event handlers for VoIP events, added rejectCall, added version tracking for call version for V0 and V1 compatibility
* Added call events to the general message pipeline. Modified Call Reject mechanism
* Added message delegates for new events. Modified hidden events. Updated handle events.
* Updated implementation to keep track of calls on other devices
* Fixed linting
* Fixed code warnings
* Fixed minor bugs
* fixed ci
* Added acceptNegotiation method definition when missing gstreamer
* Fixed warnings
* Fixed linting
Currently translated at 30.5% (261 of 855 strings)
Translated using Weblate (Russian)
Currently translated at 30.5% (261 of 855 strings)
Translated using Weblate (Russian)
Currently translated at 30.5% (261 of 855 strings)
Co-authored-by: Carmina16 <mistresssilvara@hotmail.com>
Co-authored-by: Mihail Iosilevich <mihail.iosilevitch@yandex.ru>
Co-authored-by: SOT-TECH <sblazhko@sot-te.ch>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/ru/
Translation: Nheko/nheko
Currently translated at 31.9% (265 of 830 strings)
Translated using Weblate (Russian)
Currently translated at 31.9% (265 of 830 strings)
Translated using Weblate (Russian)
Currently translated at 31.9% (265 of 830 strings)
Co-authored-by: Artem <ego.cordatus@gmail.com>
Co-authored-by: Mihail Iosilevich <mihail.iosilevitch@yandex.ru>
Co-authored-by: SOT-TECH <sblazhko@sot-te.ch>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/ru/
Translation: Nheko/nheko
Currently translated at 31.5% (262 of 830 strings)
Translated using Weblate (Russian)
Currently translated at 31.5% (262 of 830 strings)
Translated using Weblate (Russian)
Currently translated at 31.5% (262 of 830 strings)
Co-authored-by: Herecore <herecore@protonmail.com>
Co-authored-by: Mihail Iosilevich <mihail.iosilevitch@yandex.ru>
Co-authored-by: SOT-TECH <sblazhko@sot-te.ch>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/ru/
Translation: Nheko/nheko
Currently translated at 31.0% (258 of 830 strings)
Translated using Weblate (Russian)
Currently translated at 31.0% (258 of 830 strings)
Translated using Weblate (Russian)
Currently translated at 31.0% (258 of 830 strings)
Co-authored-by: Alexey Murz Korepov <murznn@gmail.com>
Co-authored-by: SOT-TECH <sblazhko@sot-te.ch>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: glebasson <glebasson@yandex.ru>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/ru/
Translation: Nheko/nheko
Apparently on windows `Qt.inputMethod.visible` is always true when an input method is installed. Also on windows even after removing the check enter is still consumed by the input method, not nheko.
* First draft of unread line feature.
* Minor visual fix.
* Removed unnecessary ternary operator.
* Extended unread line functionality to work on minimised window or focusing another window.
* Fix for unread line not showing when last read message is hidden.
* Minor performance improvement. Fix for misbehaving event2order DB at application start.
* Fix for possible performance issues when user has joined a large number of rooms.
* Fix for breaking macos and clazy builds.
* Changed on windows focus function to refresh unread line if room is unread.
* Unread line is removed when user sends a message.
* Linting.
* Fixed unread line to work in standalone room windows.
* Switch isRoomUnread for index 0.
* Merged try/catch blocks.
* Fix for crash on opening a room invite.
* Call fullyReadEventId function when used instead of storing it and passing it through.
* Function that was meant to sync the unread line was relying on an async function, oops.
* Linting again.
* More linting...
* Minor changes.
This addresses a few problems with reaction colors:
- The state-checking conditionals for reaction text, background, and border
were inconsistent, making it difficult to choose colors for each state
(normal, hovered, and self reactions) that worked well in all themes.
- The QPalette::Highlight color was being misused as a text/foreground color.
This color role is intended for background areas. It has little contrast
against the background in themes like KDE Plasma's Breeze High Contrast,
so using it for text and icons makes those things difficult to read.
https://doc.qt.io/qt-5/qpalette.html#ColorRole-enum
- The reaction border was drawn in the same color as normal text, making it
so bright in some dark themes that it distracted from reading nearby text.
FixesNheko-Reborn/nheko#1159
Currently translated at 99.8% (806 of 807 strings)
Translated using Weblate (Polish)
Currently translated at 99.8% (806 of 807 strings)
Translated using Weblate (Polish)
Currently translated at 99.8% (806 of 807 strings)
Translated using Weblate (Polish)
Currently translated at 99.8% (806 of 807 strings)
Co-authored-by: AXD <dexkingcrazy@gmail.com>
Co-authored-by: Przemysław Romanik <github@rom4nik.pl>
Co-authored-by: Stanisław Borowy <stabor7@protonmail.com>
Co-authored-by: luff eman <userx@disroot.org>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/pl/
Translation: Nheko/nheko
Currently translated at 77.6% (627 of 807 strings)
Translated using Weblate (Polish)
Currently translated at 77.6% (627 of 807 strings)
Co-authored-by: Przemysław Romanik <github@rom4nik.pl>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: luff eman <userx@disroot.org>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/pl/
Translation: Nheko/nheko
Currently translated at 77.3% (624 of 807 strings)
Translated using Weblate (Polish)
Currently translated at 77.3% (624 of 807 strings)
Co-authored-by: Przemysław Romanik <github@rom4nik.pl>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: luff eman <userx@disroot.org>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/pl/
Translation: Nheko/nheko
Currently translated at 70.0% (565 of 807 strings)
Translated using Weblate (Polish)
Currently translated at 70.0% (565 of 807 strings)
Co-authored-by: Przemysław Romanik <github@rom4nik.pl>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: luff eman <userx@disroot.org>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/pl/
Translation: Nheko/nheko
Currently translated at 69.8% (564 of 807 strings)
Translated using Weblate (Polish)
Currently translated at 69.8% (564 of 807 strings)
Co-authored-by: Przemysław Romanik <github@rom4nik.pl>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: luff eman <userx@disroot.org>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/pl/
Translation: Nheko/nheko
Currently translated at 69.6% (562 of 807 strings)
Translated using Weblate (Polish)
Currently translated at 69.6% (562 of 807 strings)
Co-authored-by: Przemysław Romanik <github@rom4nik.pl>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: luff eman <userx@disroot.org>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/pl/
Translation: Nheko/nheko