Changeset View
Changeset View
Standalone View
Standalone View
src/apps/qml/qml/messages/UserMessage.qml
Show All 30 Lines | |||||
31 | 31 | | |||
32 | import "../common" | 32 | import "../common" | ||
33 | 33 | | |||
34 | MessageBase { | 34 | MessageBase { | ||
35 | id: root | 35 | id: root | ||
36 | 36 | | |||
37 | property alias attachments: attachmentsLayout.children | 37 | property alias attachments: attachmentsLayout.children | ||
38 | 38 | | |||
39 | Layout.alignment: Qt.AlignTop | 39 | implicitHeight: rowLayout.height | ||
40 | | ||||
40 | Loader { | 41 | Loader { | ||
41 | id: messageMenuLoader | 42 | id: messageMenuLoader | ||
42 | active: false | 43 | active: false | ||
43 | property var posX | 44 | property var posX | ||
44 | property var posY | 45 | property var posY | ||
45 | sourceComponent: MessageMenu { | 46 | sourceComponent: MessageMenu { | ||
46 | id: menu | 47 | id: menu | ||
47 | x: messageMenuLoader.posX | 48 | x: messageMenuLoader.posX | ||
48 | y: messageMenuLoader.posY | 49 | y: messageMenuLoader.posY | ||
49 | can_edit_message: i_can_edit_message | 50 | can_edit_message: i_can_edit_message | ||
50 | user_ignored : i_user_ignored | 51 | user_ignored : i_user_ignored | ||
51 | starred: i_starred | 52 | starred: i_starred | ||
52 | pinned_message: i_pinned | 53 | pinned_message: i_pinned | ||
53 | showTranslatedMessage: i_showTranslatedMessage | 54 | showTranslatedMessage: i_showTranslatedMessage | ||
54 | Component.onCompleted: { | 55 | Component.onCompleted: { | ||
55 | open() | 56 | open() | ||
56 | } | 57 | } | ||
57 | onAboutToHide: { | 58 | onAboutToHide: { | ||
58 | messageMenuLoader.active = false; | 59 | messageMenuLoader.active = false; | ||
59 | } | 60 | } | ||
60 | } | 61 | } | ||
61 | } | 62 | } | ||
62 | 63 | | |||
63 | RowLayout { | 64 | RowLayout { | ||
65 | id: rowLayout | ||||
66 | | ||||
67 | width: parent.width | ||||
68 | | ||||
64 | AvatarImage { | 69 | AvatarImage { | ||
65 | id: avatarRect | 70 | id: avatarRect | ||
66 | avatarurl: i_avatar | 71 | avatarurl: i_avatar | ||
67 | aliasname: i_aliasname | 72 | aliasname: i_aliasname | ||
68 | username: i_username | 73 | username: i_username | ||
69 | onShowUserInfo: { | 74 | onShowUserInfo: { | ||
70 | messageMain.showUserInfo(i_own_username) | 75 | messageMain.showUserInfo(i_own_username) | ||
71 | } | 76 | } | ||
▲ Show 20 Lines • Show All 182 Lines • ▼ Show 20 Line(s) | 258 | ThreadLabel { | |||
254 | Layout.fillWidth: true | 259 | Layout.fillWidth: true | ||
255 | onOpenThread: { | 260 | onOpenThread: { | ||
256 | console.log(RuqolaDebugCategorySingleton.category, " OPen thread " + i_messageID) | 261 | console.log(RuqolaDebugCategorySingleton.category, " OPen thread " + i_messageID) | ||
257 | messageMain.openThread(i_messageID, i_messageText) | 262 | messageMain.openThread(i_messageID, i_messageText) | ||
258 | } | 263 | } | ||
259 | } | 264 | } | ||
260 | } | 265 | } | ||
261 | ReactionsPopup { | 266 | ReactionsPopup { | ||
262 | visible: i_useMenuMessage | 267 | visible: i_useMenuMessage && root.hovered | ||
263 | onInsertReaction: { | 268 | onInsertReaction: { | ||
264 | messageMain.addReaction(i_messageID, emoji) | 269 | messageMain.addReaction(i_messageID, emoji) | ||
265 | } | 270 | } | ||
266 | } | 271 | } | ||
267 | 272 | | |||
268 | TimestampText { | 273 | TimestampText { | ||
269 | id: timestampText | 274 | id: timestampText | ||
270 | timestamp: i_timestamp | 275 | timestamp: i_timestamp | ||
271 | visible: !i_groupable | 276 | visible: !i_groupable | ||
272 | } | 277 | } | ||
273 | } | 278 | } | ||
274 | } | 279 | } |