Remove the reserved space gap for the typing notifications
This commit is contained in:
parent
aec5587947
commit
d4c3dac28f
6 changed files with 44 additions and 19 deletions
|
|
@ -122,11 +122,14 @@ ChatPage::ChatPage(QSharedPointer<UserSettings> userSettings, QWidget *parent)
|
|||
splitter->addWidget(content_);
|
||||
splitter->restoreSizes(parent->width());
|
||||
|
||||
text_input_ = new TextInputWidget(this);
|
||||
typingDisplay_ = new TypingDisplay(this);
|
||||
contentLayout_->addWidget(typingDisplay_);
|
||||
text_input_ = new TextInputWidget(this);
|
||||
contentLayout_->addWidget(text_input_);
|
||||
|
||||
typingDisplay_ = new TypingDisplay(content_);
|
||||
typingDisplay_->hide();
|
||||
connect(
|
||||
text_input_, &TextInputWidget::heightChanged, typingDisplay_, &TypingDisplay::setOffset);
|
||||
|
||||
typingRefresher_ = new QTimer(this);
|
||||
typingRefresher_->setInterval(TYPING_REFRESH_TIMEOUT);
|
||||
|
||||
|
|
@ -592,8 +595,7 @@ ChatPage::ChatPage(QSharedPointer<UserSettings> userSettings, QWidget *parent)
|
|||
// Callbacks to update the user info (top left corner of the page).
|
||||
connect(this, &ChatPage::setUserAvatar, user_info_widget_, &UserInfoWidget::setAvatar);
|
||||
connect(this, &ChatPage::setUserDisplayName, this, [this](const QString &name) {
|
||||
QSettings settings;
|
||||
auto userid = settings.value("auth/user_id").toString();
|
||||
auto userid = utils::localUser();
|
||||
user_info_widget_->setUserId(userid);
|
||||
user_info_widget_->setDisplayName(name);
|
||||
});
|
||||
|
|
@ -890,9 +892,7 @@ QStringList
|
|||
ChatPage::generateTypingUsers(const QString &room_id, const std::vector<std::string> &typing_users)
|
||||
{
|
||||
QStringList users;
|
||||
|
||||
QSettings settings;
|
||||
QString local_user = settings.value("auth/user_id").toString();
|
||||
auto local_user = utils::localUser();
|
||||
|
||||
for (const auto &uid : typing_users) {
|
||||
const auto remote_user = QString::fromStdString(uid);
|
||||
|
|
@ -1262,8 +1262,7 @@ ChatPage::ensureOneTimeKeyCount(const std::map<std::string, uint16_t> &counts)
|
|||
void
|
||||
ChatPage::getProfileInfo()
|
||||
{
|
||||
QSettings settings;
|
||||
const auto userid = settings.value("auth/user_id").toString().toStdString();
|
||||
const auto userid = utils::localUser().toStdString();
|
||||
|
||||
http::client()->get_profile(
|
||||
userid, [this](const mtx::responses::Profile &res, mtx::http::RequestErr err) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue