mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
fix(clipboard): Made clipboard operations work the same on all OSes.
Qt should handle all OS differences, not individual apps.
This commit is contained in:
parent
5c5dce4d33
commit
a18e0b6a2c
|
@ -82,14 +82,12 @@ ChatLog::ChatLog(QWidget* parent)
|
||||||
});
|
});
|
||||||
addAction(copyAction);
|
addAction(copyAction);
|
||||||
|
|
||||||
#ifdef Q_OS_LINUX
|
|
||||||
// Ctrl+Insert shortcut
|
// Ctrl+Insert shortcut
|
||||||
QShortcut* copyCtrlInsShortcut = new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_Insert), this);
|
QShortcut* copyCtrlInsShortcut = new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_Insert), this);
|
||||||
connect(copyCtrlInsShortcut, &QShortcut::activated, this, [this]()
|
connect(copyCtrlInsShortcut, &QShortcut::activated, this, [this]()
|
||||||
{
|
{
|
||||||
copySelectedText();
|
copySelectedText();
|
||||||
});
|
});
|
||||||
#endif
|
|
||||||
|
|
||||||
// select all action (ie. Ctrl+A)
|
// select all action (ie. Ctrl+A)
|
||||||
selectAllAction = new QAction(this);
|
selectAllAction = new QAction(this);
|
||||||
|
@ -119,9 +117,7 @@ ChatLog::ChatLog(QWidget* parent)
|
||||||
// selection
|
// selection
|
||||||
connect(this, &ChatLog::selectionChanged, this, [this]() {
|
connect(this, &ChatLog::selectionChanged, this, [this]() {
|
||||||
copyAction->setEnabled(hasTextToBeCopied());
|
copyAction->setEnabled(hasTextToBeCopied());
|
||||||
#ifdef Q_OS_LINUX
|
|
||||||
copySelectedText(true);
|
copySelectedText(true);
|
||||||
#endif
|
|
||||||
});
|
});
|
||||||
|
|
||||||
retranslateUi();
|
retranslateUi();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user