Commit graph

4175 commits

Author SHA1 Message Date
Nicolas Werner
d941974e35
Simplify logic to suppress wheel events 2022-02-20 03:03:11 +01:00
Malte E
af8fbb990b remove reparenting 2022-02-19 21:47:19 +01:00
Nicolas Werner
46fbb0e749
Use ListView without scrollview for messages
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
2022-02-19 21:45:43 +01:00
DeepBlueV7.X
2c9ef11254
Merge pull request #947 from maltee1/search_button
Make search usable on mobile
2022-02-18 20:50:17 +00:00
Malte E
c405eddea6 actually fix awkward message spacing 2022-02-18 21:33:09 +01:00
Malte E
a3fcb4d990 fix awkward message spacing 2022-02-18 21:29:14 +01:00
Malte E
144e7cd038 make search usable on mobile 2022-02-18 21:06:28 +01:00
Malte E
8fede53c82 let labels wrap and collapse below the back button 2022-02-18 20:20:52 +01:00
DeepBlueV7.X
b124cdfca2
Merge pull request #945 from tastytea/fix-bubble-highlight
Make hover highlight fill the full width of the timeline
2022-02-18 01:24:08 +00:00
tastytea
624da5e028
Make hover highlight fill the full width of the timeline
Rows in the message bubble design are only as wide as the bubbles. This
lead to invisible hover highlight. Now it's consistent.
2022-02-18 02:20:56 +01:00
Nicolas Werner
0629ea5932
Always enable hover for ItemDelegate 2022-02-17 15:32:25 +01:00
Nicolas Werner
c0f415238d
Fix images without size not showing (take5) 2022-02-17 00:42:57 +01:00
Nicolas Werner
c310e6f35c
Fix hover highlight when hovering hover menu
fixes #941
2022-02-16 23:25:19 +01:00
DeepBlueV7.X
6a47b47571
Merge pull request #939 from maltee1/better_bubbles
Place metadata next to content if there is space
2022-02-16 20:21:22 +00:00
Nicolas Werner
d330fdb61f
Fix hovering messages 2022-02-14 23:13:22 +01:00
Nicolas Werner
e077bdbdd5
Allow window sizes smaller than 400x400 2022-02-14 22:56:35 +01:00
Malte E
1cc4f76998 fix overlap in NoticeMessage 2022-02-14 21:59:35 +01:00
Malte E
e69f0fe960 don't mess up old layout 2022-02-14 21:15:16 +01:00
Malte E
6f3ed5b282 space-saving metadata placement 2022-02-14 21:07:03 +01:00
Nicolas Werner
1df1b5037e
Fix second codeblock not wrapping 2022-02-14 16:47:27 +01:00
Nicolas Werner
297c819bf0
Fix padding in redactions 2022-02-14 15:57:08 +01:00
Nicolas Werner
ddcd4850f1
Merge branch 'message-bubbles' of https://github.com/maltee1/nheko into maltee1-message-bubbles 2022-02-14 15:43:17 +01:00
Nicolas Werner
1bc986fd3b
Prevent old verification requests from showing up 2022-02-14 15:25:55 +01:00
Malte E
ddf11d9a8c improve spacings 2022-02-14 14:50:37 +01:00
Malte E
ce13ccd677 fix redactions line-wrapping 2022-02-14 14:16:11 +01:00
Malte E
414257bf0e fix bugs found by Nico 2022-02-14 14:03:17 +01:00
Nicolas Werner
6e1ac16f61
Fix overlapping offline indicator 2022-02-14 04:05:33 +01:00
Malte E
993b0ae721 fix vertical space for some state events 2022-02-13 13:27:31 +01:00
Malte E
c70fe9c571 let lint fix the code formatting 2022-02-13 13:22:29 +01:00
Malte E
987b9bed6b add small avatars option and tweak colors and spacings 2022-02-13 13:12:51 +01:00
Nicolas Werner
6854cd7e80
Fix missing sdk 2022-02-12 23:24:22 +01:00
Nicolas Werner
3e958ea382
Fix setting emoji font 2022-02-12 23:07:04 +01:00
Ivan Pavluk
2a2ef2f2e5 use shortcode as a fallback for custom emote title
Some clients (e.g. FluffyChat) don't have a UI for specifying the emote
title, and instead use the shortcode as the title. This sets the title
accordingly even if the emote was added through such a client and only
has a shortcode.
2022-02-13 04:51:11 +07:00
DeepBlueV7.X
7d2fe812a2
Merge pull request #928 from Nheko-Reborn/fix-openSUSE-install
Update openSUSE install instructions
2022-02-12 21:33:14 +00:00
Loren Burkholder
9668fd4fca
Remove unneeded repo 2022-02-12 15:45:12 -05:00
Nicolas Werner
e109613e42
Switch to newer flatpak runtime
Apparently the bug https://bugreports.qt.io/browse/QTBUG-99545 shouldn't
happen in the runtime anymore.
2022-02-12 20:15:54 +01:00
DeepBlueV7.X
a930e3c804
Merge pull request #891 from tastytea/hidden-events-gui
Add GUI to change hidden events per room
2022-02-12 18:52:47 +00:00
Nicolas Werner
47b822604d
Hidden events: Refactor slightly for reusability 2022-02-12 19:48:53 +01:00
Malte E
894438c6ce place own bubbles on right and remove user info 2022-02-11 23:12:04 +01:00
Malte E
d0ac110cb7 Fix layout - no more binding loops (hopefully) 2022-02-11 22:02:30 +01:00
Loren Burkholder
7b9a0f0871
Update openSUSE install instructions 2022-02-10 19:27:59 -05:00
tastytea
7ebced29e9
Hidden events: Make reusable read function 2022-02-10 00:48:36 +01:00
tastytea
72cfb06208
Hidden events: Some cleanup 2022-02-10 00:48:35 +01:00
tastytea
49b313e3b8
Hidden events: Make save-function reusable for global account data 2022-02-10 00:48:35 +01:00
tastytea
f7ca41bc49
Hidden events: Change title and prompt depending on isRoomSetting
We would have to set text and title separately otherwise.
2022-02-10 00:48:35 +01:00
tastytea
f0bb64030e
Hidden events: Incorporate suggestions from review
- Set TitleHint flag on dialog
- Store hidden events as QSet<QString> instead of std::vector<bool>
- Change wording in dialog (disable events instead of turning the hiding
  on)
2022-02-10 00:48:35 +01:00
tastytea
d4cc3507f8
Hidden events: Enhance tooltips
Shorten tooltip for power levels, expand tooltip for user events.
2022-02-10 00:48:35 +01:00
tastytea
5cd3e61cb0
Add GUI to change hidden events per room
This adds a dialog to the room settings in which the user can choose
which of these three event types they want to hide (additionally to the
default):

  - m.room.member
  - m.room.power_levels
  - m.sticker

The current state is read when room settings are opened and saved when
new settings are accepted.
2022-02-10 00:48:35 +01:00
Nicolas Werner
dfb8f9a160
Fix application name on Wayland in flatpak
fixes #903
2022-02-09 23:46:49 +01:00
Malte E
0e548b7d39 fixed most of the binding loops 2022-02-09 21:36:04 +01:00