summary refs log tree commit diff
path: root/resources/qml/MessageView.qml (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Delay some delegate removals to reduce CPU spent on recalculating sizesNicolas Werner2023-03-251-0/+1
|
* make scroll-down button (toEndButton) focus message inputtastytea2023-03-121-1/+1
|
* Scroll farther on PgUp/PgDnLoren Burkholder2023-03-021-2/+2
|
* Get rid of year in license headersNicolas Werner2023-02-211-3/+1
| | | | | | See also: https://daniel.haxx.se/blog/2023/01/08/copyright-without-years/ https://hynek.me/til/copyright-years/
* Fix newlines in status messagesNicolas Werner2023-02-211-3/+3
|
* MessageView: Add ToolTip to status messageMarcus Hoffmann2023-02-211-2/+9
| | | | | | | | | | Show the user that this is a status text on hover. We need to change the status text label width to be it's implicitWidth (or the maximum width as specified before), otherwise the tooltip is wildly off-centered. Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
* MessageView: improve styling of presence statusMarcus Hoffmann2023-02-211-0/+3
| | | | | | | | Significantly reduce the font size as to visually indicate this is additional information and not part of the username or message text. Align the text with the username field besides it. Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
* Fix some leftover menus from #1319q234rty2023-02-011-0/+1
|
* feat: hide all popup menus when press leftbutton on somewhere elseShootingStarDragons2023-01-231-0/+8
| | | | Log: according to the bug on https://bugreports.qt.io/browse/QTBUG-83972, The menu will always stay if not click one of the item. So I try to make a hack for it, wait qt solve it someday
* Make it more obvious that the add reaction button is not an emojiNicolas Werner2023-01-191-1/+1
| | | | fixes #1301
* A whole new year full of excitement and possibilities!Nicolas Werner2023-01-021-0/+1
|
* Add 'clear' button to search bar and implement search indicator via spinnerJoseph Donofry2022-12-201-2/+4
|
* confetti (#1243)Loren Burkholder2022-12-101-1/+0
| | | * 🎉 (confetti) message support. Thanks @LorenDB !
* Highlight higlight tweaks in the timelineNicolas Werner2022-11-011-0/+2
| | | | | fixes #400 fixes #1136
* Fix date separatorNicolas Werner2022-10-071-7/+7
|
* Add a slow way to search a roomNicolas Werner2022-10-061-4/+7
|
* Basic thread filteringNicolas Werner2022-10-061-4/+13
| | | | The reply pagination logic is a bit weird rn though.
* Prepare for adding proxy before chat.modelNicolas Werner2022-10-011-31/+31
|
* Basic threading supportNicolas Werner2022-09-301-10/+34
|
* Line to indicate first unread message (#1147)Hiers2022-09-111-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * First draft of unread line feature. * Minor visual fix. * Removed unnecessary ternary operator. * Extended unread line functionality to work on minimised window or focusing another window. * Fix for unread line not showing when last read message is hidden. * Minor performance improvement. Fix for misbehaving event2order DB at application start. * Fix for possible performance issues when user has joined a large number of rooms. * Fix for breaking macos and clazy builds. * Changed on windows focus function to refresh unread line if room is unread. * Unread line is removed when user sends a message. * Linting. * Fixed unread line to work in standalone room windows. * Switch isRoomUnread for index 0. * Merged try/catch blocks. * Fix for crash on opening a room invite. * Call fullyReadEventId function when used instead of storing it and passing it through. * Function that was meant to sync the unread line was relying on an async function, oops. * Linting again. * More linting... * Minor changes.
* Focus message input box when pressing EscForest2022-08-191-0/+1
| | | This helps with #1065, although I think making sure the message input box gets focus by default would be worthwhile.
* Added escape handler for uploads (#1100)Rohit Sutradhar2022-06-171-3/+5
| | | | | | | * Added escape handler for uploads * Update MessageView.qml Changed if-else conditions to handle only one escape at a time
* Add basic support for multiple windowsNicolas Werner2022-05-061-7/+1
|
* Add delay to showing scroll down buttonNicolas Werner2022-03-301-25/+19
|
* Add a background to scroll to bottom buttonNicolas Werner2022-03-301-2/+10
|
* add jump to end buttonMalte E2022-03-291-0/+58
|
* Better touch scrolling (#1012)Malte E2022-03-241-54/+50
|
* Make overlap of actionMenu a bit smaller againNicolas Werner2022-03-231-1/+1
|
* Properly enable hovering on message action menuNicolas Werner2022-03-221-0/+1
|
* Make hover menu inset slightlyNicolas Werner2022-03-221-1/+1
|
* Add duration and resolution to filesNicolas Werner2022-03-211-0/+2
|
* elide usernames in timeline (#997)Malte E2022-03-201-3/+10
| | | | | * Use advanceWidth to get the with of the original text Co-authored-by: Nicolas Werner <nicolas.werner@hotmail.de>
* add space between date bubble and own messagesMalte E2022-03-121-1/+1
|
* add space below datebubble and own message bubblesMalte E2022-03-121-2/+2
|
* Fix a few alignment issues in the hover menuNicolas Werner2022-03-091-3/+2
|
* Remove spurious log messageNicolas Werner2022-03-071-17/+14
|
* Fix flickering in hover menuNicolas Werner2022-03-071-16/+13
|
* Allow to specify reason for removed messagetastytea2022-03-061-1/+23
| | | | | | | | # Previous commits: # 5949173b Add function to force focus on InputDialog input field # 9482ac4e Allow explicit selection of SSO method # ab05e2d8 Mobile message input (#962) # 12a6da01 If you replace the txn id, replace a string the length of the txn id...
* Hide hover when leaving the timelineNicolas Werner2022-03-011-2/+2
|
* making userName_ an AbstractButton should play nicely with ListView (#961)Malte E2022-02-241-23/+10
| | | | | | | | | * making userName_ an AbstractButton should make it play nicely with the ListView * make Avatar an AbstractButton * make userName_ in Reply.qml an AbstractButton * use alias for avatar background color and fix margin of username in reply
* Don't leak dialogsNicolas Werner2022-02-211-0/+2
| | | | | | It seems that you need to manually destroy created objects... Great... fixes #898
* another shot in the darkMalte E2022-02-201-2/+2
|
* try to make scrollbar overlap content based on styleMalte E2022-02-201-3/+2
|
* remove touchobserverMalte E2022-02-201-434/+427
|
* Use ListView without scrollview for messagesNicolas Werner2022-02-191-439/+458
| | | | | | | | | | That way we can autohide the scollbar if needed, it should fix some jumping issues, it makes it possible to flick on mobile, etc. Some related bugs: https://bugreports.qt.io/browse/QTBUG-75223 https://bugreports.qt.io/browse/QTBUG-44902
* Always enable hover for ItemDelegateNicolas Werner2022-02-171-0/+2
|
* Fix hover highlight when hovering hover menuNicolas Werner2022-02-161-1/+3
| | | | fixes #941
* Fix hovering messagesNicolas Werner2022-02-141-16/+9
|
* improve spacingsMalte E2022-02-141-1/+1
|
* fix bugs found by NicoMalte E2022-02-141-1/+1
|
* add small avatars option and tweak colors and spacingsMalte E2022-02-131-4/+4
|
* place own bubbles on right and remove user infoMalte E2022-02-111-5/+6
|
* Fix layout - no more binding loops (hopefully)Malte E2022-02-111-2/+2
|
* add translations and actually add changes to TimelineModelMalte E2022-02-071-2/+3
|
* print state events without bubbles, displaynames or avatars and in a smaller ↵Malte E2022-02-071-3/+8
| | | | font
* Update year in copyright notice to shut up lint jobNicolas Werner2022-01-011-0/+1
|
* Use the styles default delay for tooltipsNicolas Werner2021-12-311-0/+6
| | | | | | | This makes them less annoying when scrolling or accessing the popup menu. See also #860
* Update presence dynamically and reduce allocationsNicolas Werner2021-12-301-1/+10
|
* Add recently used reactionsNicolas Werner2021-12-131-1/+21
| | | | fixes #435
* Support pinned messagesNicolas Werner2021-12-111-0/+7
| | | | fixes #519
* Pass correct background color to username separatorNicolas Werner2021-11-201-1/+1
|
* Switch icon theme to Fluent iconsLoren Burkholder2021-11-171-4/+4
|
* Move away from using an event loop to access secretsNicolas Werner2021-11-071-2/+2
| | | | | | | | Fixes messages in room flickering and being stuck fixes #760 relates to #770 relates to #789
* Support bootstrapping crosssigningNicolas Werner2021-10-091-5/+4
| | | | | Showing the bootstrap state and showing there are unverified devices is still missing.
* Merge pull request #728 from Thulinma/gotoDeepBlueV7.X2021-09-171-1/+4
|\ | | | | Improvements for linking to events
| * Improvements for linking to eventsThulinma2021-09-161-1/+4
| | | | | | | | | | | | - Fixes scrolling to an event not being reliable - Adds new /goto command that can open URLs, go to events, or go to message indexes. - Refactored ChatPage::handleMatrixUri() to contain the handling originally in Nheko::openLink(), and makes it return a boolean based on whether the URL was handled internally or not.
* | Disable reuseItems again D:Nicolas Werner2021-09-171-2/+2
|/
* Reenable reuseItems for the message viewNicolas Werner2021-09-151-3/+3
| | | | If this is still broken, we will need to disable it again.
* Update translationsNicolas Werner2021-09-131-1/+1
|
* Merge pull request #696 from resolritter/replyDeepBlueV7.X2021-09-031-0/+34
|\ | | | | Right-click tap handler for replies
| * right-click tap handler for repliesresolritter2021-08-311-0/+34
| |
* | Fix z value of avatar in timelineNicolas Werner2021-09-031-0/+2
| |
* | Fix a few null warningsNicolas Werner2021-08-291-5/+5
|/
* Round images in the image providerNicolas Werner2021-08-141-1/+0
|
* Show encryption errors in qml and add request keys buttonNicolas Werner2021-08-071-0/+2
|
* Fix window placement on wayland and add close buttonsNicolas Werner2021-08-041-1/+1
| | | | | | We explicitly set a parent. We can't assign to ApplicationWindow.transientParent though, only to Window.transientParent, so we just call setTransientParent in C++.
* Fix annoying touch overlap in room listNicolas Werner2021-07-311-2/+2
|
* Fix incorrect function nameLoren Burkholder2021-07-291-1/+1
|
* Port to explicit connect syntaxNicolas Werner2021-07-271-7/+19
| | | | Also fix a lot of warnings.
* make lintLoren Burkholder2021-07-221-0/+1
|
* Pad the loading spinnerLoren Burkholder2021-07-211-4/+14
|
* Explicitly reload data in delegates, if related events got loadedNicolas Werner2021-07-201-0/+2
|
* Fix reaction button againNicolas Werner2021-07-191-1/+1
|
* Basic sticker supportNicolas Werner2021-07-191-3/+7
|
* Fix a few missing propertiesNicolas Werner2021-07-121-0/+6
|
* Prepare for reuseItems in timelineNicolas Werner2021-07-121-27/+87
| | | | The actual reuseItems is still blocked on a few upstream bugs.
* Fix high CPU usage when a room is openNicolas Werner2021-07-101-1/+1
|
* Merge remote-tracking branch 'origin/master' into nheko_loading_spinnerJoseph Donofry2021-07-081-12/+12
|\
| * Merge branch 'master' into qml-roomlistNicolas Werner2021-06-121-12/+12
| |\
* | | Add nheko logo spinner to relevant places in UIJoseph Donofry2021-06-091-4/+5
|/ /
* | Move currentRoom/timeline handling to roomlistNicolas Werner2021-05-281-1/+139
| |
* | Move global avatarSize propertyNicolas Werner2021-05-131-3/+3
| |
* | Make palette global in QmlNicolas Werner2021-05-131-9/+9
|/
* Only show actions, when you have permissions to do themNicolas Werner2021-05-021-1/+3
|
* Allow copying messages via right clickNicolas Werner2021-04-291-1/+1
| | | | fixes #291
* Copy address locationNicolas Werner2021-04-291-1/+1
| | | | fixes #463
* Highlight navigated to messageNicolas Werner2021-04-291-0/+49
|
* Add Alt-F to forward messagesNicolas Werner2021-04-271-1/+13
|
* Update translationsNicolas Werner2021-04-171-1/+1
|
* Fix some TapHandler focus issuesNicolas Werner2021-04-111-1/+0
|
* Disable horizontal scrollbar in timelineNicolas Werner2021-03-261-0/+2
| | | | fixes #530
* Fix emoji picker appearing in wrong locationsNicolas Werner2021-03-231-1/+0
|
* Use readonly properties where possibleNicolas Werner2021-03-141-1/+1
|
* Fix conflict between qmlformat and license checkNicolas Werner2021-03-071-0/+1
|
* Show mxid on hovering usernameNicolas Werner2021-03-071-3/+13
| | | | fixes #507
* Merge pull request #506 from Nheko-Reborn/timeline-buttonsDeepBlueV7.X2021-03-061-0/+108
|\ | | | | Use overlay buttons for message actions
| * Fix janky hoverhandling for text messagesNicolas Werner2021-03-051-1/+1
| | | | | | | | Add a 1px border to get more hover enter events...
| * Use overlay buttons for message actionsNicolas Werner2021-03-041-0/+108
| |
* | Update license headersNicolas Werner2021-03-051-0/+4
|/
* Avoid some duplicate property queriesNicolas Werner2021-03-031-1/+1
|
* Fix miscalculation of padding in timelineNicolas Werner2021-02-201-1/+1
|
* Fix hover handling in the timelineNicolas Werner2021-02-141-5/+8
|
* Improve scroll to message a bit by using a ScrollViewNicolas Werner2021-02-131-166/+168
|
* Mark messages as read, when Nheko gets focusedNicolas Werner2021-02-131-1/+14
| | | | fixes #235
* Fix cancel edit order on Escape keyNicolas Werner2021-02-101-3/+3
|
* Fix messages sometimes not being rendered, when they are too largeNicolas Werner2021-02-101-1/+0
|
* Try to avoid QTBUG-89568Nicolas Werner2021-02-101-1/+1
|
* Fix UI allowing edits of foreign messages in some casesNicolas Werner2021-02-101-1/+3
|
* Add edit shortcuts and fix some focus stuffNicolas Werner2021-02-091-1/+11
|
* make linttrilene2021-02-071-2/+3
|
* add error message and update avatars on avatar change in timeline and user ↵Jedi182021-02-021-0/+8
| | | | profile dialog
* Simplify section handling a bitNicolas Werner2021-01-191-44/+24
|
* Fix crash with ScrollViewNicolas Werner2021-01-171-1/+2
|
* Make read markers a bit less confusingNicolas Werner2021-01-161-2/+2
|
* Revert "Update QtQuick versions to match Qt 5.10"Nicolas Werner2021-01-121-3/+3
| | | | This reverts commit 74e32dd96b8ed04d46802226551e72b68ab17e48.
* Update QtQuick versions to match Qt 5.10Joseph Donofry2021-01-111-3/+3
|
* Clean up Avatar click event handlingJoseph Donofry2021-01-111-8/+8
|
* Fix user status that got lost at some pointNicolas Werner2021-01-041-0/+9
|
* Fix some issues with completerNicolas Werner2020-11-251-1/+0
|
* Disable scroll helper on mobileNicolas Werner2020-11-251-0/+1
|
* Add some padding between scrollbar and messagesNicolas Werner2020-11-211-1/+1
|
* Make compatible with qt 5.12kamathmanu2020-11-141-3/+3
|
* Split up TimelineView into separate componentsNicolas Werner2020-10-261-0/+202