Pin invites to the top of the room list

fixes #252
remotes/origin/HEAD
Konstantinos Sideris 7 years ago
parent 15931fc322
commit ed0b345e76
  1. 10
      src/RoomInfoListItem.cc

@ -15,6 +15,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include <QDateTime>
#include <QDebug>
#include <QMouseEvent>
#include <QPainter>
@ -84,6 +85,15 @@ RoomInfoListItem::RoomInfoListItem(QString room_id,
{
init(parent);
// HACK
// We use fake message info with an old date to pin
// the invite events to the top.
//
// State events in invited rooms don't contain timestamp info,
// so we can't use them for sorting.
auto now = QDateTime::currentDateTime();
lastMsgInfo_ = {"-", "-", "-", "-", now.addYears(10)};
roomAvatar_ = QString::fromStdString(invitedRoom_.avatar());
roomName_ = QString::fromStdString(invitedRoom_.name());
}

Loading…
Cancel
Save