miruka
6febaeeb1b
Support the http_proxy environment variable
...
Overrides General.proxy setting if set
2021-03-03 17:14:57 -04:00
miruka
f6f0a0c1ee
Add General.proxy setting, supports HTTP & SOCKS5
2021-03-03 17:14:57 -04:00
miruka
bbe6415336
Have radius only on text fields/areas with borders
...
Fixes the appearance of the filter room/members fields
2021-03-03 17:14:57 -04:00
miruka
d828312a24
Fix focus problems for submenues in context menues
2021-03-03 17:14:57 -04:00
miruka
902f13ab68
Lock position of the room that's focused in GUI
...
When the currently shown page is the chat of a certain room,
prevent that room from moving around in the left pane due to new
messages/activity or unread/highlight counters change.
When the user switches to another page/room, the previously held lock is
released and that room completes all the moves it would have done if it
wasn't locked.
This makes navigating a room list with lots of activity easier, and
prevent annoyances like clicking on a room with unread messages and
having it immediatly fly down the list (possibly out of scroll view).
2021-03-03 17:14:57 -04:00
miruka
81c460cbaf
Revert "Fix the one-line events combining"
...
This reverts commit 39f159f0a370bcc5b9aa8503df62cf87df395fb7.
Causes problems when message delegates are reordered, with the
transition animations randomly stopping in the middle and leaving
delegates at odd positions.
2021-03-03 17:14:56 -04:00
miruka
cfce4e1ddc
Pre070SettingsDetectedPopup: point to master docs
2021-03-03 17:14:56 -04:00
miruka
92c49140e7
Play sound from python/ALSA instead QtMultimedia
...
GStreamer sucks
2021-03-03 17:14:56 -04:00
miruka
ffcccd38d2
Add documentation link to settings menu
...
And make mirage x.y.z label no longer open the github page
2021-03-03 17:14:56 -04:00
miruka
1db8c66759
Hide image event name/time bubbles when kb-focused
2021-03-03 17:14:56 -04:00
miruka
376364afad
PushRuleSettingsPopup: add some missing padding
2021-03-03 17:14:56 -04:00
miruka
9de4252924
PushRuleSettingsPopup: remove unused action + btn
2021-03-03 17:14:56 -04:00
miruka
c46e1eb897
PushRuleSettingsPopup: add custom sound field
2021-03-03 17:14:56 -04:00
miruka
ef1f6edf31
PushRuleSettingsPopup: handle enter to save
2021-03-03 17:14:56 -04:00
miruka
e9af47e1c7
Fix popups not being flickable by keyboard
2021-03-03 17:14:56 -04:00
miruka
e45055f48c
Indicate when combo box accepts custom input
2021-03-03 17:14:56 -04:00
miruka
768a343412
Fix spinbox glitch on min/max numbers
2021-03-03 17:14:56 -04:00
miruka
41bc082044
PushRuleSettingsPopup: disable save if no rule ID
2021-03-03 17:14:56 -04:00
miruka
e0b7974904
Mention event content rule can use a glob pattern
2021-03-03 17:14:56 -04:00
miruka
d5f6459e54
AccountSettings: fix second tab being default
2021-03-03 17:14:56 -04:00
miruka
c18ea2704b
PushRuleSettingsPopup: spinner while saving/rming
2021-03-03 17:14:56 -04:00
miruka
656092cec4
Add bottom margin to notifications page spinner
2021-03-03 17:14:56 -04:00
miruka
bc0646ef90
Better indicate when a pushrule is disabled
2021-03-03 17:14:56 -04:00
miruka
db24ebc082
Increase pushrules auto-save timer: 10 → 30s
...
10s is too short and can bother user setting their rules
with the save's visible effects
2021-03-03 17:14:56 -04:00
miruka
99325fde86
Add support for notification sound effects
2021-03-03 17:14:56 -04:00
miruka
26a68acefd
Rename Notification... components for consistency
2021-03-03 17:14:56 -04:00
miruka
e5e78dcefa
Rename notification bell icons for consistency
2021-03-03 17:14:56 -04:00
miruka
80c7b07d10
Add bell icons back to global notification menu
2021-03-03 17:14:56 -04:00
miruka
0f2023b924
Customize check mark for checkable menu items
2021-03-03 17:14:56 -04:00
miruka
7604b0f96a
Customize submenu arrow for HMenuItem
2021-03-03 17:14:56 -04:00
miruka
d7fbe8c222
Add keybinds to control global notifications
...
Alt+M: toggle "mute all notifications except highlights"
Alt+Shift+M: toggle "mute all notifications"
The Keys.Rooms.(previous/next)_highlight keybinds, previously bound to
Alt+(Shift+)M (stood for "mention") now defaults to Alt+(Shift+)H.
The NotificationLevel enum and notificationLevel property had to be
moved from Window to UI due to QML having a global "Window" object that
causes conflicts when trying to access the enum as
"Window.NotificationLevel" from UI.qml.
2021-03-03 17:14:56 -04:00
miruka
93ced92cda
Add Notifications.start_level setting
2021-03-03 17:14:56 -04:00
miruka
9c56e78164
PushRuleSettingsPopup: highlight action precision
2021-03-03 17:14:56 -04:00
miruka
027454c6e0
Improve global notifications menu
...
- More descriptive menu entries
- Indicate the current setting in the menu with a checkmark
- Remove menu button tooltip that gets in the way
- Remove unused icon
2021-03-03 17:14:56 -04:00
miruka
0017a1562c
Room context menu: notification setting checkmark
...
Indicate which notification override setting is currently active
2021-03-03 17:14:56 -04:00
miruka
af321d8eae
Add notification options to room context menu
2021-03-03 17:14:56 -04:00
miruka
716b480550
Add "Sending message..." tooltip on hourglass
...
Previously, hovering the hourglass shown for locally echoed messages
would show an empty tooltip.
2021-03-03 17:14:56 -04:00
miruka
8a6f7c262f
Change room bookmark terminology to pin/unpin
...
Pin/unpin is more representative of what the function actually does
for rooms in the left pane. Also change the corresponding icons and
renames the config file section: RoomList.Bookmarks → RoomList.Pinned
2021-03-03 17:14:56 -04:00
miruka
13558fd61c
Popups: make key words colored instead of italic
...
The room name in room forget/leave/invite popups, the exception type in
the unexpected exception popup
2021-03-03 17:14:56 -04:00
miruka
bd91b4ca26
Terminology fix: "invite members" → "invite users"
...
What we're inviting to a room is users that aren't members yet
2021-03-03 17:14:56 -04:00
miruka
41bce03b92
Push rule popup: respect custom sound action SFX
2021-03-03 17:14:56 -04:00
miruka
84567f1ffd
Auto-save push rule tab action changes
2021-03-03 17:14:56 -04:00
miruka
4306098692
Add actions to push rule settings popup
2021-03-03 17:14:56 -04:00
miruka
f466fe9f08
Implement adding new custom push rules
2021-03-03 17:14:56 -04:00
miruka
5b296ed6be
Implement adding/removing general rule conditions
2021-03-03 17:14:56 -04:00
miruka
64b8ee03e3
Add some missing copyright/license headers
2021-03-03 17:14:56 -04:00
miruka
e8b8509d22
Open settings popup on pushrule delegate click
2021-03-03 17:14:56 -04:00
miruka
8c4e5deb66
Implement removing push rules
2021-03-03 17:14:56 -04:00
miruka
765ce46aeb
Add popup to edit push rules
2021-03-03 17:14:56 -04:00
miruka
71cd509a9d
Fix text wrapping for HRadioButton
2021-03-03 17:14:56 -04:00