summary refs log tree commit diff
path: root/include/TimelineView.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-09-03Add write support for m.emote eventsKonstantinos Sideris11-731/+792
closes #41
2017-09-02Add read support for m.emote events (#41)Konstantinos Sideris4-2/+73
2017-08-26Linkify URLs in room topicsKonstantinos Sideris2-107/+122
closes #52
2017-08-26Remove cache data when the user logs outKonstantinos Sideris3-1/+16
2017-08-26Update the cache state at once to avoid being in an invalid stateKonstantinos Sideris6-932/+945
2017-08-26Remove nick colorsKonstantinos Sideris8-787/+751
2017-08-21Fix login UXKonstantinos Sideris2-6/+15
The mxid input will not prevent the user from entering any invalid value. closes #22
2017-08-20Place the completion popup under the search widgetKonstantinos Sideris2-27/+74
2017-08-20Small style changeKonstantinos Sideris120-2417/+2899
2017-08-15Add missing destructorsKonstantinos Sideris1-0/+6
2017-08-15Ghetto room switcherKonstantinos Sideris7-2/+224
2017-08-14Focus on the text input when switching roomsKonstantinos Sideris2-0/+7
2017-08-14Update the last sender from the initial paginationKonstantinos Sideris4-22/+36
2017-08-13Don't overwrite last userKonstantinos Sideris1-9/+6
2017-08-13TypoKonstantinos Sideris1-1/+1
2017-08-13Create app bundle for macOSKonstantinos Sideris6-20/+63
2017-08-12macOS: Get rid of text field's focus borderKonstantinos Sideris1-4/+7
2017-08-10Update AUR build script with lmdbKonstantinos Sideris1-8/+15
2017-08-06Remove unused variableKonstantinos Sideris1-5/+0
2017-08-06Use 'You' instead of your own user idKonstantinos Sideris1-6/+12
2017-08-06Display the most recent message instead of the topicKonstantinos Sideris11-7/+139
closes #11
2017-08-06Avoid header conflict (second attempt)Konstantinos Sideris1-2/+2
2017-08-06Fix full screen image viewer on macOS sierraKonstantinos Sideris2-27/+17
2017-08-05The emoji panel shouldn't steal focus from other windowsKonstantinos Sideris1-0/+1
2017-08-05Nix: ignore earlier build resultsJani Mustonen1-1/+6
2017-08-05Add basic nix expressions (#47)Jani Mustonen4-0/+32
Allows `nix-build` for basic building and `nix-env -f . -i` for installing.
2017-08-05Drop support for XCode 7Konstantinos Sideris2-4/+1
lmdbxx requires support for thread_local which is not available on that clang version.
2017-08-05Rename Event.h header to avoid header conflictKonstantinos Sideris1-1/+1
2017-08-05Include lmdb headerKonstantinos Sideris1-0/+2
2017-08-05Remove extra exception catchKonstantinos Sideris1-2/+0
2017-08-05Keep fetching history until the scrollbar gets activatedKonstantinos Sideris5-10/+28
2017-08-01Parse utf-8 data properlyKonstantinos Sideris1-1/+1
2017-07-30Update readme and travis for lmdbKonstantinos Sideris3-14/+29
2017-07-30Initial support for state cacheKonstantinos Sideris14-15/+631
- Adds detection for duplicate events
2017-07-30Add serialization on matrix eventsKonstantinos Sideris27-12/+285
2017-07-30Append backwards events after the spacerKonstantinos Sideris1-1/+1
2017-07-30Save and restore app's window sizeKonstantinos Sideris4-3/+40
closes #46
2017-07-15Fix small timestamp misalignmentKonstantinos Sideris2-3/+6
2017-07-15Use pixels to specify the font sizesKonstantinos Sideris19-92/+156
Basically reverts the last font related commits since pointSize isn't as reliable as pixelSize. Also some layout values (margins, spacings) have been moved out to Config.h.
2017-07-09LintingKonstantinos Sideris4-18/+16
2017-07-09Add Gentoo build and installation instructions (#45)PureTryOut3-1/+57
2017-07-09Remove custom badge counter from mac and windows (#42)Konstantinos Sideris6-10/+103
- Add icon set on mac for future packaging
2017-07-08Improve login flow (#35)jansol10-131/+244
* Validate both inferred and explicitly entered server addresses by attempting to call the /versions endpoint * If the domain from the mxid fails validation, try prefixing it with 'matrix' * Only show server address field if address validation ultimately fails
2017-07-04Fix emoji alignment issue (#43)george99g1-1/+1
2017-07-02Slow down spinnerKonstantinos Sideris2-5/+9
2017-07-01Show unread count on MacOs toolbarKonstantinos Sideris2-0/+19
2017-07-01Remove hardcoded font sizes on the top bars and text inputKonstantinos Sideris6-17/+42
2017-07-01Add option for the default font sizeKonstantinos Sideris2-2/+8
2017-07-01Set emoji size relative to the default fontKonstantinos Sideris2-1/+8
2017-07-01Remove hardcoded font sizes, margins etcKonstantinos Sideris5-69/+132
- Fixes small font issue on MacOs
2017-06-06Don't collapse room listKonstantinos Sideris1-0/+1
2017-06-05Repaint when the room avatar is receivedKonstantinos Sideris2-3/+4
2017-06-05Lazy load initial timeline eventsKonstantinos Sideris4-10/+14
2017-06-05Fix scrolling flickering on backwards paginationKonstantinos Sideris2-7/+21
2017-06-05Experimental support for user avatars in timelineKonstantinos Sideris9-101/+412
2017-06-02Show confirmation dialog on logoutKonstantinos Sideris13-15/+155
Minor stylistic refactoring closes #29
2017-06-01Don't mark messages from local user as unreadKonstantinos Sideris1-1/+7
closes #37
2017-05-31Be explicit about the text color on the context menuKonstantinos Sideris2-4/+3
[ci skip]
2017-05-31Add context menu on RoomList itemsKonstantinos Sideris6-17/+70
2017-05-31Add menu to toggle notificationsKonstantinos Sideris9-31/+163
2017-05-31Add drop shadow to emoji panelKonstantinos Sideris4-140/+245
- Minor refactoring
2017-05-30Show a warning for Qt < 5.7Konstantinos Sideris1-1/+1
2017-05-30Explicitly define 5.7 as the minimum required Qt versionKonstantinos Sideris1-0/+7
2017-05-30Create a named device on loginKonstantinos Sideris1-1/+13
2017-05-30Translated using Weblate (German)Krombel1-35/+35
Currently translated at 100.0% (34 of 34 strings) Translation: Nheko/Nheko Translate-URL: https://translate.nordgedanken.de/projects/nheko/nheko/de/
2017-05-30Add weblate badgeKonstantinos Sideris1-1/+1
2017-05-29Translated using Weblate (Dutch)Bart Ribbers1-35/+35
Currently translated at 97.0% (33 of 34 strings) Translation: Nheko/Nheko Translate-URL: https://translate.nordgedanken.de/projects/nheko/nheko/nl/
2017-05-29Fill out translation fields for englishKonstantinos Sideris1-34/+34
2017-05-29Add qt-tools as a dependencyKonstantinos Sideris3-4/+4
2017-05-29Add translation file for englishKonstantinos Sideris4-3/+198
2017-05-29Set up translationsKonstantinos Sideris12-48/+658
2017-05-27Update testsKonstantinos Sideris1-5/+5
2017-05-27Fetch avatar thumbnail instead of the original imageKonstantinos Sideris1-6/+20
closes #31
2017-05-26Resolve name and avatar on 1-on-1 roomsKonstantinos Sideris9-50/+220
2017-05-24Add custom scrollbar on the timelineKonstantinos Sideris8-13/+170
2017-05-22Don't show the landing page when there is an active userKonstantinos Sideris2-16/+31
2017-05-22Increase tray icon's bubble sizeKonstantinos Sideris2-2/+6
2017-05-22pixelSize -> pointSizeKonstantinos Sideris1-1/+1
2017-05-21Properly quit app on tray icon's actionKonstantinos Sideris1-1/+4
closes #30
2017-05-21Be explicit about room's name colorKonstantinos Sideris1-0/+1
2017-05-21Minimize to trayKonstantinos Sideris9-1/+203
2017-05-19Snappy sidebarKonstantinos Sideris11-236/+172
2017-05-19Remove RoomList UI formKonstantinos Sideris4-180/+37
2017-05-19Reverse colors on selection for the unread message bubbleKonstantinos Sideris1-2/+12
2017-05-19Add hover color on RoomList itemsKonstantinos Sideris2-1/+5
2017-05-19Simplify room list itemKonstantinos Sideris5-124/+245
2017-05-16Replace include guards with #pragma onceKonstantinos Sideris66-266/+66
2017-05-16Add geometry animation on emoji pickerKonstantinos Sideris2-9/+28
2017-05-16Show user info even if the display name or avatar are missingKonstantinos Sideris4-15/+19
2017-05-16Clear room state on logoutKonstantinos Sideris1-0/+1
2017-05-14Remove MainWindow ui formKonstantinos Sideris4-56/+12
2017-05-14Add missing parentsKonstantinos Sideris1-3/+3
2017-05-14Make InputValidator class members staticKonstantinos Sideris6-46/+22
2017-05-14Use QSharedPointer to manage TimelineViews and RoomInfoListItemsKonstantinos Sideris6-20/+7
2017-05-14Fix ripple size on RoomListItemKonstantinos Sideris1-3/+3
2017-05-13Update prev_batch only while paginatingKonstantinos Sideris2-1/+5
2017-05-12Initial support for backwards paginationKonstantinos Sideris10-94/+388
2017-05-11Highlight URLs in TimelineViewKonstantinos Sideris2-6/+19
2017-05-10Prefer non UserId as display namesKonstantinos Sideris1-1/+5
2017-05-10Restrict inline image size to its minimumKonstantinos Sideris1-4/+3
2017-05-10Check for nullptr before deleteKonstantinos Sideris1-4/+8
2017-05-09Update installation instructionsKonstantinos Sideris2-16/+24
2017-05-09Add PKGBUILDKonstantinos Sideris2-0/+60
Thanks @ha:matrix.org for the initial script
2017-05-09Save the user defined domain instead of the one provided by login responseKonstantinos Sideris3-10/+8
2017-05-09Add settings panel for homeserver's domainKonstantinos Sideris7-13/+175
2017-05-08Initial support for display namesKonstantinos Sideris5-9/+39
2017-05-08Add sync timeoutKonstantinos Sideris1-0/+1
2017-05-08Add tests on travisKonstantinos Sideris4-1/+31
2017-05-08Fix windows buildKonstantinos Sideris1-3/+3
2017-05-08Use strongly typed enumsKonstantinos Sideris17-79/+77
2017-05-07Use timeline to retrieve state eventsKonstantinos Sideris45-283/+1902
- Rooms without any history will be shown. - Room's state will be kept in sync and any updates will be visible.
2017-05-04Add matrix::events namespaceKonstantinos Sideris25-1/+101
2017-05-04Add StateEventKonstantinos Sideris2-0/+112
2017-05-04Add RoomEventKonstantinos Sideris2-0/+151
2017-05-04Add base Event classKonstantinos Sideris4-0/+225
2017-05-04Add event contentsKonstantinos Sideris23-7/+1517
2017-05-04macOS fixes (#15)Matthew Hodgson4-12/+26
- Improve build instructions. - Fix fullscreen image sizing. - Remove horizontal overscroll of RoomInfoListItem.
2017-05-03Set application attributes before QApplicationKonstantinos Sideris1-2/+2
2017-05-03Set text color for QLineEditKonstantinos Sideris2-0/+6
2017-05-02Don't set the font size with a stylesheetKonstantinos Sideris1-6/+7
2017-05-01Enable high dpiKonstantinos Sideris1-0/+2
2017-04-30Add lint ruleKonstantinos Sideris5-4/+10
2017-04-30Fix MainWindow being out of focus when the fullscreen overlay is closedKonstantinos Sideris2-3/+16
That was probably a Linux specific issue or my mouse is buggy.
2017-04-30Close fullscreen overlay with out of contents clickKonstantinos Sideris1-0/+2
2017-04-30Add full screen overlay for image displayKonstantinos Sideris4-3/+168
2017-04-30Show image text overlay on hoverKonstantinos Sideris1-8/+11
2017-04-28Add initial support for inline imagesKonstantinos Sideris10-5/+382
2017-04-27Rename History to TimelineKonstantinos Sideris9-73/+73
In order to be compatible with the Matrix terminology
2017-04-27Set travis to Qt5.8Konstantinos Sideris1-1/+1
2017-04-27Set Qt5.7 as the minimum required versionKonstantinos Sideris2-6/+7
2017-04-27Exclude m.room.member events from initial syncKonstantinos Sideris1-0/+6
2017-04-26Make initial size widerKonstantinos Sideris1-1/+1
2017-04-26Update screen-shotKonstantinos Sideris1-1/+1
2017-04-26Add spinner to hide uninitialized layout after loginKonstantinos Sideris9-9/+494
2017-04-25Add nsis setup generatorMarcel2-1/+234
fix dll issues fix openssl dll issues
2017-04-25Bundle fonts into the appKonstantinos Sideris1-11/+9
- Create QApplication instance before font initialization, otherwise QFontDatabase crashes. - Fix broken QRC font paths
2017-04-25Add .ico and .bmp logos for Windows installerKonstantinos Sideris3-0/+0
2017-04-25Remove invalid fontKonstantinos Sideris1-0/+0
2017-04-24Change windows build to releasewalle3031-3/+3
2017-04-24Set allowed TLD size to 63 charsKonstantinos Sideris1-1/+1
2017-04-24Don't set initial room with an empty room listKonstantinos Sideris1-0/+3
2017-04-24Add common style for the scroll barsKonstantinos Sideris3-7/+10
2017-04-24Add matrix roomKonstantinos Sideris1-0/+1
2017-04-23Add full emoji supportKonstantinos Sideris40-17/+2715
2017-04-21Update screenKonstantinos Sideris1-1/+1
2017-04-21Add logo iconsKonstantinos Sideris13-21/+35
2017-04-19Add initial read-only emoji supportKonstantinos Sideris18-12/+41
2017-04-16Update unread messages for the current room when the app is inactiveKonstantinos Sideris1-3/+9
2017-04-15Show the unread message count on the window titleKonstantinos Sideris6-1/+41
2017-04-15Move the main window to the centerKonstantinos Sideris2-1/+9
2017-04-15Add initial support for unread message countKonstantinos Sideris11-11/+102
- Add border width on Badge
2017-04-14Update screenKonstantinos Sideris1-1/+1
2017-04-14Use color generator for nick namesKonstantinos Sideris6-38/+60
2017-04-14Use light themeKonstantinos Sideris13-44/+48
2017-04-13Add proper struct initializationKonstantinos Sideris2-4/+9
2017-04-13Initial implementation for local echoKonstantinos Sideris10-48/+244
Each HistoryView maintains a list of pending events. Each pending message is validated from the homeserver with either the returned EventId or the body of the message. Currently there is no support to remove invalid messages. Also some small refactoring: - ChatPage doesn't know about the message being sent. The message delivery is solely handled by HistoryViewManager. - Nick coloring function moved to HistoryViewManager.
2017-04-12Don't use icons as room avatarsKonstantinos Sideris2-3/+2
2017-04-12Use less contrast on the sidebarKonstantinos Sideris3-5/+6
2017-04-12Small stylistic changesKonstantinos Sideris3-12/+9
2017-04-12Add style for m.noticeKonstantinos Sideris1-1/+4
Tone down the main text color
2017-04-11Use a single nick to color mapKonstantinos Sideris4-47/+49
2017-04-11Update CIKonstantinos Sideris3-6/+15
2017-04-11Decrease button's animation durationKonstantinos Sideris1-2/+2
2017-04-11Remove halo animationKonstantinos Sideris3-140/+0
2017-04-11Remove capitalizationKonstantinos Sideris3-36/+31
2017-04-11Use only a MatrixClient as a shared pointerKonstantinos Sideris15-220/+214
2017-04-11Make the timer single shotKonstantinos Sideris4-12/+24
2017-04-10Allow message text selectionKonstantinos Sideris1-0/+1
2017-04-10Handle room avatars in top bar without an iconKonstantinos Sideris3-0/+13
2017-04-10Hide horizontal scroll bar on history viewKonstantinos Sideris2-2/+2
2017-04-10Use QString::simplified instead of regexKonstantinos Sideris2-3/+3
2017-04-10Update readmeKonstantinos Sideris1-9/+25
2017-04-10Use Matrix ID for loginKonstantinos Sideris3-14/+14
2017-04-10Sanitize room info for displayKonstantinos Sideris2-13/+17
2017-04-09Disable travis notificationsKonstantinos Sideris1-0/+3
[ci skip]
2017-04-09Remove exception specificationsKonstantinos Sideris12-45/+45
2017-04-09Add appveyor CIKonstantinos Sideris3-10/+41
2017-04-09Add travis CIKonstantinos Sideris5-9/+43
2017-04-09Clear text fields after loginKonstantinos Sideris3-0/+9
2017-04-09Add logout buttonKonstantinos Sideris17-41/+166
Logout from the current session and invalidate the current token
2017-04-08Implement initial registration stageKonstantinos Sideris7-21/+216
2017-04-07Use QLabel to display registration errorsKonstantinos Sideris5-21/+30
2017-04-06Use const refs for the deserialized dataKonstantinos Sideris19-196/+198
2017-04-06Initialize sync timerKonstantinos Sideris2-2/+5
2017-04-06Add rule for release buildsKonstanti