https://bugs.kde.org/show_bug.cgi?id=467322
Christoph Cullmann <cullm...@kde.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED Latest Commit| |https://invent.kde.org/util | |ities/kate/commit/16399c76e | |d83fe48037479f3a0b12618e5b5 | |355a --- Comment #4 from Christoph Cullmann <cullm...@kde.org> --- Git commit 16399c76ed83fe48037479f3a0b12618e5b5355a by Christoph Cullmann, on behalf of Waqar Ahmed. Committed on 01/04/2023 at 11:46. Pushed by cullmann into branch 'master'. Intoduce KateTextHintManager KateTextHintManager provides centralized async interface to show text hints. It uses KTextEditor::TextHintInterface::textHint() to know when a text hint it is requested. It then sends a request to all providers to create text hint and send it back when the text hint is ready. This allows us to show information from multiple sources inside one tooltip and avoids that everyone has to implement a provider and manage it from scratch. M +0 -1 addons/lspclient/CMakeLists.txt M +25 -24 addons/lspclient/lspclienthover.cpp M +8 -4 addons/lspclient/lspclienthover.h M +10 -66 addons/lspclient/lspclientpluginview.cpp M +2 -0 apps/lib/CMakeLists.txt M +9 -58 apps/lib/diagnostics/diagnosticview.cpp M +3 -5 apps/lib/diagnostics/diagnosticview.h M +3 -1 apps/lib/katemainwindow.cpp M +14 -6 apps/lib/katemainwindow.h A +130 -0 apps/lib/texthint/KateTextHintManager.cpp [License: LGPL(v2.0+)] A +64 -0 apps/lib/texthint/KateTextHintManager.h [License: LGPL(v2.0+)] R +49 -13 apps/lib/texthint/tooltip.cpp [from: addons/lspclient/lsptooltip.cpp - 078% similarity] R +3 -6 apps/lib/texthint/tooltip.h [from: addons/lspclient/lsptooltip.h - 062% similarity] https://invent.kde.org/utilities/kate/commit/16399c76ed83fe48037479f3a0b12618e5b5355a -- You are receiving this mail because: You are watching all bug changes.