miruka
62ea61380a
Split avatar presence orb into its own component
2020-07-15 00:39:16 -04:00
miruka
8d5d0ff7fb
Reduce required width to show last seen times
2020-07-14 17:32:47 -04:00
miruka
8e629ade66
Narrow member list: properly hide last seen texts
2020-07-14 17:29:56 -04:00
miruka
3ff90d1074
Fix avatar membership icon position in narrow pane
2020-07-14 17:20:50 -04:00
miruka
d092cd6506
Fix room header in compact window
2020-07-14 17:09:09 -04:00
miruka
a65163df27
Window.getState: return default if prop not in obj
...
If the requested object in states.json exists but doesn't contain the
property we're looking for, return the default value (passed to the
function) instead of undefined.
2020-07-14 16:56:00 -04:00
miruka
d51c0e3e5d
Add keybind to hide room pane (default Ctrl+Alt+R)
2020-07-14 16:51:01 -04:00
miruka
e00832eea6
Allow hiding room pane with lcick on current tab
2020-07-14 16:47:04 -04:00
miruka
c00e35a948
Don't change chat width when showing overlay panes
...
When auto-expanding a pane and showing it as an overlay because of
narrow window, make the chat keep the width it had before.
This makes the transition less jarring, reduces the amount of text seen
through a transparent pane, and fix making one pane overlay expanding
the other.
2020-07-14 16:16:48 -04:00
miruka
e76143c172
Add HDrawer.calculatedMinimumSize property
2020-07-14 15:55:19 -04:00
miruka
efda3a419e
Add kineticScrollingDeceleration setting
2020-07-14 05:46:48 -04:00
miruka
8b11ddd5b5
HFlickable: respect max flick speed user setting
2020-07-14 05:35:53 -04:00
miruka
5007a5d97c
Fix reply bar height
2020-07-14 05:25:32 -04:00
miruka
e5f147e977
Add expand/search button to room pane when narrow
2020-07-14 04:54:23 -04:00
miruka
fea1a8df4c
Remove overshoot from panes auto-expand animation
...
Caused pane to bounce every time their focus field were focused, even
when they were already at sufficiant size
2020-07-14 04:30:01 -04:00
miruka
b7cd08f66b
Fix panes being shown as overlay in "mobile mode"
2020-07-14 03:56:58 -04:00
miruka
645350f199
Auto-expand main pane when filter field focused
2020-07-14 03:31:01 -04:00
miruka
f84b13c657
Move autoexpand from MultiViewPane to base HDrawer
2020-07-14 03:19:57 -04:00
miruka
4b7ce1a195
Auto-expand room pane when filter field focused
2020-07-14 03:14:05 -04:00
miruka
c018c04cab
Auto-expand room pane to show settings/profiles
...
If the room pane is below the default width (by user resizing or because
of narrow window), go to the room settings or a member profile will
automatically expand it as needed.
The pane goes back to its previous size once the settings/profile is
left.
If the window is narrow enough that expanding the pane normally would
reduce the timeline's width past its minimum, the pane is shown as an
overlay instead.
2020-07-14 03:00:10 -04:00
miruka
a44d683956
Show all power level changes for initial event
2020-07-13 23:54:10 -04:00
miruka
d4bc87ea88
Fix onRedactionEvent "etype" mistake
2020-07-13 23:43:46 -04:00
miruka
dd63d1312a
Don't limit width of messages containing tables
2020-07-13 23:38:39 -04:00
miruka
ce9b739889
Add spacing to table cells in messages
2020-07-13 23:36:55 -04:00
miruka
ec9004101a
Show details in timeline for power level events
2020-07-13 23:36:18 -04:00
miruka
bd50cd46fa
Fix old power events sent when setting user level
2020-07-13 21:14:14 -04:00
miruka
0a277f23b1
Room admins can always demote themselves
2020-07-13 19:22:06 -04:00
miruka
7277b5d198
PowerLevelControl: add error and warning texts
2020-07-13 19:21:50 -04:00
miruka
757679a6e0
Make power level control permission-aware
2020-07-13 18:57:42 -04:00
miruka
f408d511a6
Fix Room.can_xyz attributes
...
The attributes by mistake used nio.AsyncClient.user instead of the
proper user_id. If the user logged in with a partial username instead of
typing their full ID, the can_ attributes (e.g. can_kick) would always
be False.
2020-07-13 18:54:30 -04:00
miruka
0459657575
Room default power level awareness
2020-07-13 18:54:30 -04:00
miruka
9d397b62c5
Update room member models on power levels event
2020-07-13 18:54:30 -04:00
miruka
6ff3cc5f39
Add buttons to Save/cancel power level changes
2020-07-13 18:54:28 -04:00
miruka
1adfa9f4a2
PowerLevelControl: fix default/reset system
2020-07-12 18:48:07 -04:00
miruka
966070b4d6
MemberDeviceSection: elide txt instead of wrapping
...
Wrapping the text just makes the section overflow when
the member pane gets too narrow.
2020-07-12 17:22:28 -04:00
miruka
d648156c38
Use a HLabeledItem for MemberProfile power level
2020-07-12 17:00:04 -04:00
miruka
cc831d0640
Move cursorShape property out of HListView
...
The Timeline EventList is the only HListView that uses it. For other
list views, it interferes with items like text fields which need to set
cursor shape by themselves.
2020-07-12 16:59:33 -04:00
miruka
fe831e7865
Add power level display to member profile
2020-07-12 16:14:24 -04:00
miruka
e3b6f3eb54
HButton: add "uncheckable" property
2020-07-12 15:48:28 -04:00
miruka
370418bcf5
AutoDirectionLayout: consider columnSpacing
...
For summedImplicitWidth calculation.
2020-07-12 13:10:19 -04:00
miruka
3c7b78d4ca
Reorder QML files to follow coding conventions
...
https://doc.qt.io/qt-5/qml-codingconventions.html#qml-object-declarations
2020-07-12 01:27:44 -04:00
miruka
229fbee298
Remove HRichLabel component
...
Sparsly used and inflexible, just use HLabel
2020-07-12 00:13:52 -04:00
miruka
02982f9dc3
Remove unused HAccordionView.qml
2020-07-12 00:13:52 -04:00
miruka
ed030f7dd9
Refactor ButtonLayout module components
...
- Rename ButtonLayout module to just Buttons
- Rename ButtonLayout into AutoDirectionLayout and move it to Base,
it's useful not just for buttons
- Rename OtherButton into GroupButton, which is now the base of all
other Buttons buttons
- Add generic (Positive|Middle|Negative)Button components, which are now
the base for (Apply|Cancel)Button
2020-07-12 00:13:52 -04:00
miruka
67f1572a18
Fix null account warnings on AddChat pages
2020-07-12 00:13:52 -04:00
miruka
1ad3de3917
Make ButtonLayout faster and more precise
2020-07-11 22:06:37 -04:00
miruka
7227ac04a3
Client remove_member(): room item may not exist
2020-07-11 18:49:23 -04:00
miruka
58e7321941
Fix HButton height for icon-only buttons
...
The button only considered its label previously to calculate its
implicit height.
2020-07-11 18:44:57 -04:00
miruka
b8264d123c
Don't use auto-away for servers without presence
2020-07-11 17:39:40 -04:00
miruka
b4f706d2e8
Refresh Room.unverified_devices when members leave
2020-07-11 17:23:36 -04:00