Commit Graph

1494 Commits

Author SHA1 Message Date
miruka
3f69710813 Allow copying text from non-message events 2020-03-27 04:58:49 -04:00
miruka
936c49127d Add keyboard controls for message focus/selection 2020-03-27 04:49:01 -04:00
miruka
6ca10e1f2b Customizable unselectAllMessage keybind 2020-03-27 03:53:25 -04:00
miruka
ba86414ddf Implement shift+click/A-B message selection 2020-03-26 23:24:37 -04:00
miruka
e696c16fc8 Remove old drag-scrolling hack code 2020-03-26 22:22:07 -04:00
miruka
4a780e20f4 Make HMenu modal
Prevents accidentally triggering TapHandlers when clicking outside of
the menu to exit it.
2020-03-26 22:00:35 -04:00
miruka
43c018d0a4 Improve "Copy text" text and availability 2020-03-26 22:00:00 -04:00
miruka
18f53829d9 Make composer/eventList ctrl-c work again 2020-03-26 22:00:00 -04:00
miruka
a61f1d5d04 Make selection look better 2020-03-26 22:00:00 -04:00
miruka
2d471b70f5 Single message text selection for mouses 2020-03-26 22:00:00 -04:00
miruka
3852357614 Start implementing new message selection system 2020-03-26 22:00:00 -04:00
miruka
710dba09ec Remove message text selection hack 2020-03-26 22:00:00 -04:00
miruka
f148837fae Remove Invite/LeftBanner avatar radius 2020-03-26 21:59:33 -04:00
miruka
58f34920bc Update TODO.md 2020-03-26 18:54:31 -04:00
miruka
93eff8e487 Put AppImage instructions inside a README 2020-03-26 18:51:50 -04:00
miruka
914d1e6c2d Move build-appimage.sh to packaging/appimage 2020-03-26 18:42:18 -04:00
miruka
df506e5893
Merge pull request #13 from rinigus/flatpak
Flatpak packaging scripts
2020-03-26 18:18:49 -04:00
miruka
203116ee3d README, mirage.pro: more style improvements 2020-03-26 12:05:28 -04:00
Rinigus
8b5e39f994 update Flatpak README and scripts 2020-03-26 13:44:02 +02:00
Rinigus
7ba4bc0ee4 Update Flatpak README 2020-03-25 23:12:48 +02:00
Rinigus
3ea97105e4 Adjust flatpak packaging script according to the feedback 2020-03-25 22:27:40 +02:00
Rinigus
eda86fdfb7 Add origin reference for flatpak-pip-generator 2020-03-25 10:09:26 +02:00
Rinigus
05967e5f32 Remove redundant Flatpak manifest 2020-03-25 10:07:32 +02:00
Rinigus
c9a89127ca Automate flatpak manifest generation and document building flatpak 2020-03-25 10:04:56 +02:00
miruka
ca92abe689 Merge branch 'dev' 2020-03-24 16:02:23 -04:00
Rinigus
87789c3330 add cleanup statements 2020-03-24 20:34:44 +02:00
Rinigus
b9e3ba0b6f install desktop and icon in flatpak 2020-03-24 20:34:44 +02:00
Rinigus
15f7024f87 update flatpak script 2020-03-24 20:34:44 +02:00
Rinigus
b4dfdee0c2 [wip] add flatpak packaging script 2020-03-24 20:34:44 +02:00
miruka
a4978a43f7
Merge pull request #10 from rinigus/touch-right
Fix activation of right-click on touch devices
2020-03-24 14:05:50 -04:00
Rinigus
d17c6334da Add pen as an input device to the right click handler 2020-03-24 19:52:48 +02:00
miruka
379a851a62 alertOnMessageForMsec: correctly handle 0 value
If 0: don't show any alert
If -1: show alert indefinitly until user focuses the window
2020-03-24 11:31:32 -04:00
Rinigus
5058e3c13e Fix activation of right-click on touch devices 2020-03-24 16:43:31 +02:00
miruka
684ddd364c Don't ignore case when linkifying display names 2020-03-24 04:12:09 -04:00
miruka
3dc81700c1 Correct mailto: linkifying in some special cases
adresses where the host ends with a digit or where the host is only one
character
2020-03-24 04:08:00 -04:00
miruka
0e191f11d0 Member ev. processing: don't assume any key exists 2020-03-24 03:56:31 -04:00
miruka
a0e659098d Add compact mode to feature list 2020-03-23 18:15:51 -04:00
miruka
be43f68059 Support $id:server message ID mentions 2020-03-23 17:17:15 -04:00
miruka
bed0dbf998 Add setting to ignore unknown events 2020-03-23 16:58:31 -04:00
miruka
d34e2ab2b6 Render room id/alias mentions bold by default 2020-03-23 16:53:11 -04:00
miruka
831dca3723 EventContent: avoid some false name detection 2020-03-23 16:50:12 -04:00
miruka
bd53993b90 Ignore mention links with no text 2020-03-23 16:34:51 -04:00
miruka
320a238dd2 Fix build-appimage.sh to not fail on make clean 2020-03-23 16:11:06 -04:00
miruka
469992b650 Fix avatar size for one line events like m.emote 2020-03-23 16:10:13 -04:00
miruka
6f1d7ece54 Mention mentions as a feature in the README 2020-03-23 15:13:03 -04:00
miruka
2e6488e6f9 Bump version to v0.4.1
Changelogs:

Added:

- `hideMembershipEvents` setting in config file, controls whether
  events such as "x joined the room" are shown in the timeline

- `hideProfileChangeEvents` setting in config file, controls whether
  display name and avatar change events are shown in the timeline

- Compact mode to make accounts, rooms, messages and room members
  take only one line as well as reducing vertical spacing between them.
  Set by the new `compactMode` setting in config file, and can also
  be toggled with the `keys.toggleCompactMode` keybind which defaults
  to Alt+Ctrl+C

- `keys.focusRoomAtIndex` in config file, a
  `{"<index>": "<keybind>"}` mapping which by default binds
  Alt+1-9 and Alt-0 to focus room 1 to 10 in the current account

- User ID, display names, room ID and room aliases are now
  automatically transformed to matrix.to links and will be rendered
  as mentions by clients.
  In Mirage, this results in user ID/names being colored with the
  same color seen when they send messages

- Track the number of times your user was mentioned in rooms.
  The visual counter is not yet displayed, since there currently is
  no way to mark messages as read and make the counter go down

Fixed:

- Python exceptions occuring in the asyncio loop not being printed
  in the terminal

- Extra newline shown after code blocks in messages

- Constant CPU usage due to button loading animations still being
  rendered while uneeded and invisible

Theme changes:

- Added `controls.avatar.compactSize` property
- Added `.mention` class styling to `chat.message.styleSheet`
2020-03-23 15:06:57 -04:00
miruka
db1cd13977 Glass.qpl: add .mention to styleSheet 2020-03-23 14:32:43 -04:00
miruka
38e57d2ff9 Color user mentions in local echoes too 2020-03-23 14:23:32 -04:00
miruka
b11bd8331b Fix constant CPU usage due to HButtonContent
Unload the animated HBusyIndicator when not needed
2020-03-23 14:04:00 -04:00
miruka
919edb52ad Fix /me messages having names on their own lines 2020-03-23 13:49:19 -04:00