Room and Message tabs: focus input line when convenient; Fix #180

As suggest by Daenyth in #185
This commit is contained in:
Fabio Bas 2014-07-06 14:27:35 +02:00
parent 7f77082466
commit aead0843af
6 changed files with 16 additions and 9 deletions

View file

@ -9,7 +9,6 @@
#include <QLabel>
#include <QToolButton>
#include <QSplitter>
#include <QTimer>
#include "tab_supervisor.h"
#include "tab_room.h"
#include "tab_userlists.h"
@ -98,10 +97,6 @@ TabRoom::TabRoom(TabSupervisor *_tabSupervisor, AbstractClient *_client, ServerI
const int gameListSize = info.game_list_size();
for (int i = 0; i < gameListSize; ++i)
gameSelector->processGameInfo(info.game_list(i));
setFocusProxy(sayEdit);
chatView->setFocusProxy(sayEdit);
QTimer::singleShot(0, sayEdit, SLOT(setFocus()));
}
TabRoom::~TabRoom()
@ -126,6 +121,12 @@ void TabRoom::closeRequest()
actLeaveRoom();
}
void TabRoom::tabActivated()
{
if(!sayEdit->hasFocus())
sayEdit->setFocus();
}
QString TabRoom::sanitizeHtml(QString dirty) const
{
return dirty