miruka
6a346264be
Improve multiple clicks message selection
...
- Triple click selects the message body without date or name
- Quadruple click (yes) selects the entire message with name and date
- Quadruple click on the name label does the same
2019-09-06 15:06:35 -04:00
miruka
32fde57ba7
Make message display names selectable
2019-09-06 15:06:35 -04:00
miruka
b610a404af
Clear selection if event list loses focus
2019-09-06 15:06:35 -04:00
miruka
522d078d7b
Accept ctrl-c to copy selected messages
2019-09-06 15:06:35 -04:00
miruka
131a20e9c5
Add context menu to copy selected messages
2019-09-06 15:06:35 -04:00
miruka
016f76167f
Initial implementation of message selection
2019-09-06 15:06:35 -04:00
miruka
aaaff814a1
Update version to v0.1.3
2019-09-06 15:04:19 -04:00
miruka
87ff343cc3
Reduce quotes brightness in room subtitles
2019-09-06 14:12:32 -04:00
miruka
fd0cd35152
Enable logging of nio errors
2019-09-06 14:05:47 -04:00
miruka
f5cbbd0a44
Reduce needed width to show room times
...
Also remove excess spacing between the title and time
2019-09-06 14:04:18 -04:00
miruka
5eaa877554
Avoid import harmless error messages at the end
2019-09-05 17:51:38 -04:00
miruka
dc209bc5d4
Press esc to hide debug console
2019-09-05 16:28:06 -04:00
miruka
58d491a2b3
Add basic JS/QML debug console
2019-09-05 15:43:00 -04:00
miruka
eab6d1c2ee
Fix linkify regex to allow # characters
2019-09-04 05:10:53 -04:00
miruka
970b0c82d3
Disable long press to open context menu
...
Interferes with drag-scrolling for HTileDelegate
2019-09-02 19:35:18 -04:00
miruka
6b18ac6d26
Fix members list overlapping with filter field
2019-09-02 13:24:25 -04:00
miruka
175caba2e9
Ignore member events where prev_content == content
2019-09-02 13:21:46 -04:00
miruka
d5dbb1368f
Fix RoomHeader icon paddings
2019-09-01 20:33:05 -04:00
miruka
a0509465e6
live-reload: allow specifying a component to load
2019-08-31 21:52:45 -04:00
miruka
11dbd1e457
Force model sync when receiving remote echo
...
Forcing model sync on local and remote echo make our own messages
appearing and the loading icon disappearing both feel faster.
2019-08-31 16:18:27 -04:00
miruka
69ed35d4dd
Trigger model sync ASAP when creating local echoes
2019-08-31 16:14:14 -04:00
miruka
28d8721fe2
Fix HShortcutHandler not processing shortcuts
2019-08-31 15:34:05 -04:00
miruka
0bbc61fd64
Remove pdb call
2019-08-30 20:40:09 -04:00
miruka
9aff5450db
Reduce icons brightness
2019-08-30 20:30:39 -04:00
miruka
ca2ecc75bb
Make uvloop dependency optional
2019-08-30 20:24:13 -04:00
miruka
cc4a33bb04
Write to disk merged base + user config files
2019-08-30 19:43:58 -04:00
miruka
92f6274458
Use QtGraphicalEffects.LinearGradient
...
Instead of using a Rectangle and its gradient prop, since there's no
need for the rotation/scale hack and it gives better quality.
2019-08-30 19:21:51 -04:00
miruka
f25a0d7c87
mainUI: be an Item instead of Rectangle
2019-08-30 19:09:21 -04:00
miruka
e506a70767
Fix random shortcuts getting triggered
...
Caused the "window bounces when typing text" bug
2019-08-30 19:06:42 -04:00
miruka
6953250e50
Adjust padding for Buttons, TextFields, TextAreas
2019-08-30 18:10:25 -04:00
miruka
a6aec2d5bf
Fix HButton size on KDE
2019-08-30 17:37:13 -04:00
miruka
a40b274c7d
Explicitely unset font.pointSize
...
Avoid warnings on desktop environments
2019-08-30 17:04:42 -04:00
miruka
546761f591
Fix sidePane toolBar id/property name
2019-08-30 13:48:24 -04:00
miruka
70b82b7b59
Add scroll to top/bottom keybinds
2019-08-30 13:40:56 -04:00
miruka
6a540f6397
Add keybinds to scroll page up/down
2019-08-30 13:06:54 -04:00
miruka
927323909d
Rename "greentext" to "quote"
2019-08-30 12:29:01 -04:00
miruka
b651be3c30
Support greentext in RoomDelegate subtitle
2019-08-30 12:07:50 -04:00
miruka
720eb78fe8
Fix displaying local echo html formatting
2019-08-30 11:53:55 -04:00
miruka
aec83c66f3
Fix apply button loading on profile change
2019-08-30 11:42:01 -04:00
miruka
8a2053fcaf
Fix collapsing account with keyboard
...
When collapsing the account and the current page/focus is a room of this
account, switch focus to the account.
2019-08-30 11:24:47 -04:00
miruka
8276e800be
Rename SidePane components
2019-08-30 11:05:11 -04:00
miruka
244fc12465
Fix using up/down arrows when focusing sidepane
...
Pause the HTileDelegates setCurrentTimer when the SidePane has focus.
2019-08-30 10:56:38 -04:00
miruka
4587599cf5
Fix sending typing state when no configured alias
2019-08-30 10:49:41 -04:00
miruka
498bee2e20
Improve image path matching regex for html_filter
2019-08-30 10:37:13 -04:00
miruka
06d75a18fc
Remove useless print
2019-08-30 10:33:58 -04:00
miruka
f0612c2a51
Fix daybreak not showing before RoomCreateEvent
2019-08-30 10:33:17 -04:00
miruka
10a53d7afb
Fix room past events loading in some cases
2019-08-30 10:28:53 -04:00
miruka
a987cf48e6
Don't add profile events to the timeline (for now)
2019-08-30 10:09:09 -04:00
miruka
19cbfc9cfe
Fix html_filter.py for html_sanitizer 1.7.3
2019-08-30 00:07:41 -04:00
miruka
3a6ecce4f7
Improve background gradient
2019-08-29 21:06:24 -04:00
miruka
552a4b53fb
Use the now fixed nio.MatrixRoom.display_name
...
The property behaves according to the Matrix standard starting from nio
0.5, no need to generate the room display name ourself anymore.
2019-08-29 16:47:07 -04:00
miruka
665211a8d3
Increase inputs color saturation
2019-08-28 19:47:28 -04:00
miruka
73af3bd2c5
Reduce button hover/highlight overlay opacity
2019-08-28 19:44:52 -04:00
miruka
1eaec701dc
Fix banners position
2019-08-28 19:39:22 -04:00
miruka
ff9f8127d7
UI gradient background, adjust some colors
2019-08-28 19:34:50 -04:00
miruka
1806ac6ac0
Color "upload profile picture" icon
...
Also fix hover zone to span the entire avatar rectangle
2019-08-28 18:47:04 -04:00
miruka
e1da7be253
Gray out disabled button icons
2019-08-28 18:32:16 -04:00
miruka
6cda69ad67
Restore icon colors
2019-08-28 18:21:13 -04:00
miruka
4bee87ed5d
Add positive/negativeBackground to theme
2019-08-28 16:41:58 -04:00
miruka
37e762d241
Remove hard-coded colors and cleanup SVG icons
...
Also remove old filled icons pack, and rename the "light-thin" pack to just
"thin".
2019-08-28 16:30:48 -04:00
miruka
18120f5216
Add HProgressBar component
2019-08-28 14:28:20 -04:00
miruka
21b44bcf66
Add animated icon to ImportingKeys box
2019-08-28 13:50:29 -04:00
miruka
4ff3ebe255
Fix room subtitle for local echoes
2019-08-28 13:29:49 -04:00
miruka
f8a392883b
Retry decrypting megolm events after a key import
2019-08-28 13:23:12 -04:00
miruka
b9f593fb27
Fix opening import key file picker and button
2019-08-28 13:16:06 -04:00
miruka
3a5d8bff9e
Remove HInteractiveRectangle and HRateLimiter
2019-08-28 12:02:53 -04:00
miruka
b1e1ea30d2
Rename HInterfaceBox component to HBox
2019-08-28 11:56:05 -04:00
miruka
7c3ed5ca14
Use HInterfaceBox for ImportExportKeys
2019-08-28 11:54:25 -04:00
miruka
ce3404a516
Show import keys error in the UI
2019-08-28 11:42:52 -04:00
miruka
7d2cbae26f
Show key import progression
2019-08-28 03:54:53 -04:00
miruka
f65c0176ba
Better error handling and fixes for key import
2019-08-27 23:51:38 -04:00
miruka
399a35dacb
Rename SendBox to Composer
2019-08-27 23:03:52 -04:00
miruka
97b1608bcb
Ensure opacity/rotation of button icon is reset
...
After loading finished
2019-08-27 22:59:26 -04:00
miruka
560981a97e
Remove uneeded HRectangle component
2019-08-27 22:46:31 -04:00
miruka
77dbc3a502
Fix accent and input colors
2019-08-27 22:44:41 -04:00
miruka
9b83b91d9d
Remove unused HScalingBox component
2019-08-27 22:44:20 -04:00
miruka
ebfebbeae1
Improve import keys password popup
2019-08-27 22:43:57 -04:00
miruka
05b248e31a
Make config file reloading work again
2019-08-27 20:06:58 -04:00
miruka
eb11e7a13a
Disable invite and room sidepane expand icon
...
Their functions are not implemented yet.
2019-08-27 19:51:25 -04:00
miruka
0a0e11e1f4
Rework the LoadingScreen and HBusyIndicator
2019-08-27 19:47:58 -04:00
miruka
410a42bc59
Show EditAccount page loading until profile ready
2019-08-27 15:07:08 -04:00
miruka
6cb7589cca
Loading icon for accounts until synced
2019-08-27 15:00:50 -04:00
miruka
b457f46247
Close HTTP session when logging in fails
...
Avoids "Unclosed client session" error messages in the terminal
2019-08-27 14:23:09 -04:00
miruka
0c0ede8b40
Disable buttons when they're loading
2019-08-27 14:21:10 -04:00
miruka
bf3847dd66
Animate button loading
2019-08-27 14:11:33 -04:00
miruka
f5e52aed4e
Fix qrc resources not working
2019-08-25 15:39:00 -04:00
miruka
8ebd7189cc
Disable SidePane shortcuts when no account present
2019-08-23 11:06:19 -04:00
miruka
7eda87217c
Add keybind to add new account
2019-08-23 11:03:18 -04:00
miruka
9077ea3925
Fix timer setting current AccountsRoomList index
2019-08-23 10:53:54 -04:00
miruka
2ff65af6ab
Prevent alt+letter from writting text in fields
2019-08-22 14:31:13 -04:00
miruka
a47351a5ad
Adapt auto-repeat shortcuts to new system
2019-08-22 14:16:49 -04:00
miruka
8de26c11a1
HShortcutHandler & HShortcut components
...
Provide more powerful shortcuts handling than what's available with
QML's Shortcut component, notably being able to react differently to key
presses, releases and auto-repeats.
2019-08-22 13:03:26 -04:00
miruka
3749d1e135
Allow pressing escape to cancel in edit profile
2019-08-22 10:22:21 -04:00
miruka
cc7fbc5ab7
Fix invite icon size when room side pane collapsed
2019-08-22 10:03:43 -04:00
miruka
627a186700
Add tooltips to buttons and room invite button
2019-08-22 09:27:41 -04:00
miruka
3082c64666
Show user ID as member tile subtitle
...
Also move member styling in theme to the right place
2019-08-22 05:42:48 -04:00
miruka
6b64800ed7
Fix highlight not set when logging in new account
2019-08-21 17:55:27 -04:00
miruka
b8d43ecfec
Add account logout feature via context menu
2019-08-21 17:45:05 -04:00
miruka
7331c1fa1c
MenuItem: don't take space when not visible
2019-08-21 16:41:52 -04:00
miruka
26b01be23c
Add accept invite to room context menu
2019-08-21 16:38:34 -04:00