mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-05-01 22:55:41 +08:00
[UI] Focus in text message entry field if a text message tab is requested
* requested by AF * added signals/slots * foucs functions
This commit is contained in:
committed by
Mat Sutcliffe
parent
03afc8968a
commit
1deeaf39e8
@@ -16,6 +16,7 @@
|
||||
#include "blackgui/components/logindialog.h"
|
||||
#include "blackgui/components/modelbrowserdialog.h"
|
||||
#include "blackgui/components/settingscomponent.h"
|
||||
#include "blackgui/components/textmessagecomponent.h"
|
||||
#include "blackgui/guiapplication.h"
|
||||
#include "blackgui/guiutility.h"
|
||||
#include "blackgui/overlaymessagesframe.h"
|
||||
@@ -442,6 +443,25 @@ void SwiftGuiStd::onRequestedConsoleMessage(const QString &logMsg, bool clear)
|
||||
log->appendPlainTextToConsole(logMsg);
|
||||
}
|
||||
|
||||
void SwiftGuiStd::focusInMainEntryField()
|
||||
{
|
||||
ui->comp_MainKeypadArea->focusInEntryField();
|
||||
}
|
||||
|
||||
void SwiftGuiStd::focusInTextMessageEntryField()
|
||||
{
|
||||
if (!ui->comp_MainInfoArea->getTextMessageComponent()) { return; }
|
||||
if (ui->comp_MainInfoArea->getTextMessageComponent()->isParentDockWidgetFloating())
|
||||
{
|
||||
ui->comp_MainInfoArea->getTextMessageComponent()->activateWindow();
|
||||
ui->comp_MainInfoArea->getTextMessageComponent()->focusTextEntry();
|
||||
}
|
||||
else
|
||||
{
|
||||
this->focusInMainEntryField();
|
||||
}
|
||||
}
|
||||
|
||||
void SwiftGuiStd::showMinimized()
|
||||
{
|
||||
this->showMinimizedModeChecked();
|
||||
|
||||
Reference in New Issue
Block a user