summary refs log tree commit diff
path: root/src/ChatPage.cc (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-10-22Remove extra inline keywordsKonstantinos Sideris38-640/+159
2017-10-21Remove cache updates from the main threadKonstantinos Sideris4-26/+27
2017-10-21Remove ui flickering when adding new timeline eventsKonstantinos Sideris4-15/+14
2017-10-21Clean unread count when the user logs outKonstantinos Sideris1-0/+2
fixes #60
2017-10-21Remove snapKonstantinos Sideris2-32/+0
Incompatible Qt version 5.5.1 [ci skip]
2017-10-21Use correct package for qt toolsKonstantinos Sideris1-1/+1
2017-10-21Update snapKonstantinos Sideris2-2/+11
2017-10-20Retry initial sync (#19)Konstantinos Sideris6-19/+60
2017-10-20Move ctrl-k callback to the MainWindowKonstantinos Sideris4-13/+11
2017-10-20Remove sync timerKonstantinos Sideris2-23/+5
2017-10-20Make sidebar topic expand on click and fix html formatting of elided text. (#96)Rokas Kupstys5-6/+102
Fixes #95
2017-10-19Elide room topicKonstantinos Sideris2-11/+18
2017-10-15Fix icons for retina displaysKonstantinos Sideris122-602/+358
2017-10-11Update readmeKonstantinos Sideris1-9/+12
2017-10-09Fixed Version in desktop file. (#91)Vitaly Zaitsev1-1/+1
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2017-10-09Added Fedora installation instructions. (#92)Vitaly Zaitsev1-0/+7
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2017-10-09Scroll to the bottom on new messagesKonstantinos Sideris1-1/+6
Bug introduced on the last commit
2017-10-09Reduce timeline flickeringKonstantinos Sideris2-18/+24
2017-10-08Add /join command supportKonstantinos Sideris9-12/+61
2017-10-08Add snackbarKonstantinos Sideris3-19/+238
2017-10-08Drop the loading screen if consensus can't be achievedKonstantinos Sideris3-14/+30
2017-10-07Prevent FOUCKonstantinos Sideris5-2/+34
2017-10-07Use shared pointer for the modalsKonstantinos Sideris12-64/+87
2017-10-05Update from Weblate. (#38)RiotTranslate1-2/+2
Minor translation fixes
2017-10-05Resume sync when connectivity is establishedKonstantinos Sideris2-1/+8
2017-10-05Use string timeout parameterKonstantinos Sideris1-1/+3
2017-10-04Remove full_state from initial syncKonstantinos Sideris1-17/+7
2017-10-04Put typing notifications above the text inputKonstantinos Sideris4-13/+13
2017-10-04Receive typing notifications (#88)Konstantinos Sideris10-31/+170
2017-10-03Recover from corrupted cache dataKonstantinos Sideris3-27/+38
Make Cache constructor exception free fixes #74
2017-10-02Fix unicode handling of replaceEmoji (#84)Victor Berger1-4/+4
2017-10-01Build lmdb on appveyorKonstantinos Sideris3-12/+33
2017-10-01React to externally left and joined rooms, and add "leave room" button in ↵Max Sandholm23-40/+570
room menu (#75) * Initial "join room" feature. * React correctly to remotely joined rooms. * Leaving rooms implemented both locally using the room menu in nheko, and reacting properly when leaving a room remotely from another client.
2017-10-01More badgesKonstantinos Sideris1-9/+6
2017-10-01Remove test from formattingKonstantinos Sideris1-1/+1
2017-10-01Update badge counter only on changeKonstantinos Sideris3-12/+14
2017-10-01Remove extra clang-format optionsKonstantinos Sideris30-120/+61
2017-10-01Fixes #50.Rokas Kupstys2-0/+31
On KDE desktop icon failed to appear because TrayIcon requested a zero-size rect. Implementing MsgCountComposedIcon::availableSizes() method fixes that. After icon became visible it was not transparent, and places that should have been transparent contained artifacts likely due to uninitialized memory. Implementing MsgCountComposedIcon::pixmap() which returns a pixmap with alpha channel fixes that.
2017-09-30Don't move scrollbar to the bottom when it's activeKonstantinos Sideris2-11/+11
fixes #55
2017-09-30Add custom logging formatKonstantinos Sideris1-0/+1
2017-09-30Add missing update callsKonstantinos Sideris4-0/+8
2017-09-30Remove unnecessary animationsKonstantinos Sideris7-281/+19
2017-09-30Refactor the welcome pageKonstantinos Sideris2-91/+49
2017-09-30Stop sync timer after logoutKonstantinos Sideris2-1/+22
Silence errors from redacted events
2017-09-29Allow handling of incomplete /sync responses (#67)krombel1-43/+112
matrix-org/synapse#2358 proposes a change to only contain objects in the sync stream where values get updated. The current behavior leads nheko to fail when that is used.
2017-09-28Don't mangle bot's display nameKonstantinos Sideris1-3/+5
2017-09-28Use a valid value for setWeightKonstantinos Sideris1-1/+1
2017-09-26Add missing dependencies to gentoo ebuildVictor Berger2-4/+8
2017-09-26Handle missing git submodules automaticallyKonstantinos Sideris1-0/+6
2017-09-24LintingKonstantinos Sideris4-742/+715
2017-09-24Add clang-format to ciKonstantinos Sideris3-6/+17
2017-09-24Manually remove KDE acceleratorsKonstantinos Sideris1-4/+19
fixes #14
2017-09-24Ctrl-Q from the main window quits the application (#69)Max Sandholm2-1/+6
Ctrl-Q from the main window now quits the application. fixes #61
2017-09-22Properly handle html tagsKonstantinos Sideris1-2/+5
2017-09-22Fix reverse iterator crashKonstantinos Sideris1-4/+5
2017-09-22Remove hdpi scalingKonstantinos Sideris2-2/+1
2017-09-20Use white as the background colorKonstantinos Sideris6-7/+7
2017-09-18Do not capitalise the organization nameKonstantinos Sideris1-2/+2
2017-09-18Add march=nativeKonstantinos Sideris1-0/+2
2017-09-16Remove off-white colorKonstantinos Sideris5-12/+12
2017-09-10Style change againKonstantinos Sideris130-6252/+6351
2017-09-10Implement image uploads (#24)Konstantinos Sideris22-962/+1063
2017-09-04Allow port number as part of the hostnameKonstantinos Sideris1-1/+7
closes #21
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-25