Commit Graph

2165 Commits

Author SHA1 Message Date
miruka
332b6f1c0d Big improvements on sidepane auto/manual sizing
See gui-tests.md for the expected sidepane behaviors.
2019-07-17 13:34:56 -04:00
miruka
e173253f74 Sidebar size fixes 2019-07-16 17:08:06 -04:00
miruka
96745902f3 Move header definition from EditAccount to HPage 2019-07-16 12:53:52 -04:00
miruka
a813b1c715 HPage with SwipeView to show reduced side pane 2019-07-16 12:37:11 -04:00
miruka
29e21bc7c2 Fix avatar upload overlay overflow at small size 2019-07-16 11:48:57 -04:00
miruka
9f4aadfd83 Reduce (make invisible) pane if window too small 2019-07-16 09:27:38 -04:00
miruka
797d63b988 Big code cleanup for SidePane.qml 2019-07-16 09:22:20 -04:00
miruka
4be4834883 Move side pane props and stuff to SidePane.qml 2019-07-16 08:52:26 -04:00
miruka
522b689ce7 Add sidePane settings to theme 2019-07-16 08:36:11 -04:00
miruka
5cc701113e Fix banners, adapt to app width 2019-07-16 08:10:37 -04:00
miruka
1abec4cf2c Remove some useless Layout.maximumWidth props 2019-07-16 05:55:07 -04:00
miruka
d2dfafb4e7 Standardize spacings 2019-07-16 05:29:47 -04:00
miruka
d302a5cf5f Rename bottomElementsHeight to baseElementsHeight 2019-07-16 05:13:19 -04:00
miruka
d5dd1292ff wrap/elide: use Layout.fillWidth when possible 2019-07-16 05:08:27 -04:00
miruka
7f46bafc9e Use HRowLayout for typingMembersBar 2019-07-16 04:54:12 -04:00
miruka
4b2cbffc83 Auto-set maximumLineCount for elide in HLabel 2019-07-16 04:47:56 -04:00
miruka
6ae37dc31f Always center button text (for now) 2019-07-16 04:41:26 -04:00
miruka
aef777d853 Fix image selection and overlay bugs 2019-07-16 04:37:39 -04:00
miruka
73ecbaad10 Add upload avatar hover overlay
Also fix name colors and always use fit-crop mode for avatars.
2019-07-15 20:10:43 -04:00
miruka
83cc148cdc Prevent flicking page when it 100% fits in window 2019-07-15 18:54:21 -04:00
miruka
18c9ff30cb Hide edit account header when page too small 2019-07-15 18:10:11 -04:00
miruka
503252f1c7 Make edit account UI more scalable
Put content in flickable, reduce avatar height as needed.
The minimum supported resolution of the app should now be 240x120.
2019-07-15 17:43:53 -04:00
miruka
62056b6124 Avatar change working 2019-07-15 16:14:08 -04:00
miruka
751a27157c Add account settings page
Display name change working
2019-07-13 20:15:20 -04:00
miruka
eeea0af4cd Change every QtQuick import versions to 2.12 2019-07-13 05:39:01 -04:00
miruka
6916039546 Add "Edit Account" interface skeleton 2019-07-13 05:34:58 -04:00
miruka
6dab79ae9a Remove uneeded HEntityButton 2019-07-12 19:01:27 -04:00
miruka
3a05d9bd60 Fix side panes spacing animation 2019-07-12 18:17:02 -04:00
miruka
338986f022 Highlighting and cleanup for MemberDelegate 2019-07-12 18:15:06 -04:00
miruka
cc937b38c4 Replace MouseAreas by input handlers 2019-07-12 18:02:14 -04:00
miruka
cb0d7e8a77 Highlight account and room delegates 2019-07-12 17:07:45 -04:00
miruka
4b45c119ff Fix side pane artifacts when collapsed 2019-07-11 22:25:50 -04:00
miruka
a2136dfe3c Rename HButton to HUIButton 2019-07-10 15:03:05 -04:00
miruka
a2ae569511 Split HButton into HBaseButton and HButton 2019-07-10 15:00:57 -04:00
miruka
eb9f02df31 Fix text overflowing from compacted HButton 2019-07-10 15:00:34 -04:00
miruka
e2696ea928 Prevent TypingMembersBar text from overflowing 2019-07-10 00:18:50 -04:00
miruka
58ebe6475e Use uvloop to make asyncio faster 2019-07-10 00:05:42 -04:00
miruka
d091f3bcb6 Propagate mouse click events on avatars 2019-07-09 23:49:59 -04:00
miruka
7e4cee31c7 Prevent avatar tooltip from going out of bound 2019-07-09 23:42:03 -04:00
miruka
eeca8b639d HToolTip component, enter/exit fade effect 2019-07-09 22:51:52 -04:00
miruka
3dd16ba072 Add avatar tooltips 2019-07-09 22:48:59 -04:00
miruka
9af9e88b0d Support room avatars 2019-07-09 21:54:53 -04:00
miruka
2ced310ce1 Add initial support for user avatar thumbnails 2019-07-09 21:46:21 -04:00
miruka
62ec4a9ae8 Caught up to the old backend
Lines before (PyQt):

Language     files   blank   comment   code
Python       21      787     114       2076
QML          49      393     14        1689
JavaScript   2       59      3         177
SUM:         72      1239    131       3942

Lines now (pyotherside, asyncio):

Language     files   blank   comment   code
QML          59      516     159       1962
Python       11      306     53        739
JavaScript   5       64      24        211
C++          1       6       2         18
SUM:         76      892     238       2930
2019-07-08 13:32:53 -04:00
miruka
faccc7ba90 Fix decrypted events replaced by encrypted ones 2019-07-08 13:29:05 -04:00
miruka
861347ce64 Fix "tarfindId" sed rename mistakes 2019-07-08 13:24:05 -04:00
miruka
4472d44320 Enable encryption 2019-07-08 13:08:46 -04:00
miruka
7f7a7621cf Cleanup TODO.md 2019-07-08 12:52:07 -04:00
miruka
e827c9fba2 Fix debug initialRoomTimer causing segfaults 2019-07-08 12:39:58 -04:00
miruka
4314767ac2 Fix creating UserUpdated events from nio rooms 2019-07-08 12:28:49 -04:00