feat: spellcheck input (#6446)
Reviewed-by: Mm2PL <mm2pl+gh@kotmisia.pl> Reviewed-by: pajlada <rasmus.karlsson@pajlada.com> Reviewed-by: fourtf <tf.four@gmail.com>
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
#include "controllers/completion/TabCompletionModel.hpp"
|
||||
#include "singletons/Settings.hpp"
|
||||
|
||||
#include <QMenu>
|
||||
#include <QMimeData>
|
||||
#include <QMimeDatabase>
|
||||
#include <QObject>
|
||||
@@ -337,4 +338,11 @@ void ResizingTextEdit::insertFromMimeData(const QMimeData *source)
|
||||
insertPlainText(source->text());
|
||||
}
|
||||
|
||||
void ResizingTextEdit::contextMenuEvent(QContextMenuEvent *event)
|
||||
{
|
||||
QObjectPtr<QMenu> menu{this->createStandardContextMenu(event->pos())};
|
||||
this->contextMenuRequested.invoke(menu.get(), event->pos());
|
||||
menu->exec(event->globalPos());
|
||||
}
|
||||
|
||||
} // namespace chatterino
|
||||
|
||||
@@ -21,6 +21,7 @@ public:
|
||||
pajlada::Signals::NoArgSignal focused;
|
||||
pajlada::Signals::NoArgSignal focusLost;
|
||||
pajlada::Signals::Signal<const QMimeData *> imagePasted;
|
||||
pajlada::Signals::Signal<QMenu *, QPoint> contextMenuRequested;
|
||||
|
||||
void setCompleter(QCompleter *c);
|
||||
/**
|
||||
@@ -39,6 +40,8 @@ protected:
|
||||
bool canInsertFromMimeData(const QMimeData *source) const override;
|
||||
void insertFromMimeData(const QMimeData *source) override;
|
||||
|
||||
void contextMenuEvent(QContextMenuEvent *event) override;
|
||||
|
||||
private:
|
||||
// hadSpace is set to true in case the "textUnderCursor" word was after a
|
||||
// space
|
||||
|
||||
Reference in New Issue
Block a user