Update TODO.md
This commit is contained in:
parent
311a53f8f4
commit
78b7cb4a4a
39
TODO.md
39
TODO.md
|
@ -1,21 +1,5 @@
|
||||||
# TODO
|
# TODO
|
||||||
|
|
||||||
- Long-press-drag to select multiple messages on touch
|
|
||||||
- Drag to select multiple messages on non-touch
|
|
||||||
|
|
||||||
- Drag-scrolling in room pane a tiny bit activates the delegates
|
|
||||||
|
|
||||||
## Goals before 0.5.0
|
|
||||||
|
|
||||||
- Redacting messages
|
|
||||||
- Download progress bar for file events, "Save as..."
|
|
||||||
- Make rooms fully manageable within Mirage: settings, permissions, kick, etc
|
|
||||||
|
|
||||||
- Add AppImage metadata file
|
|
||||||
- Pillow now bundle image libraries?
|
|
||||||
Update AppImage building script and INSTALL.md
|
|
||||||
- Publish on Flathub and AppImageHub
|
|
||||||
|
|
||||||
## Refactoring
|
## Refactoring
|
||||||
|
|
||||||
- Put keybindings in the components they belong to instead of shoving them
|
- Put keybindings in the components they belong to instead of shoving them
|
||||||
|
@ -34,11 +18,10 @@
|
||||||
- Drop the `HBox` `buttonModel`/`buttonCallbacks` `HBox` approach,
|
- Drop the `HBox` `buttonModel`/`buttonCallbacks` `HBox` approach,
|
||||||
be more declarative
|
be more declarative
|
||||||
|
|
||||||
- Look into Kirigami for QML
|
|
||||||
|
|
||||||
## Issues
|
## Issues
|
||||||
|
|
||||||
- If names are mentioned with a different case, they look like normal links
|
- Drag-scrolling in room pane a tiny bit activates the delegates
|
||||||
|
|
||||||
- When zooming in enough, "Mirage <version>" label overflows
|
- When zooming in enough, "Mirage <version>" label overflows
|
||||||
|
|
||||||
- Catch server 5xx errors when sending message and retry
|
- Catch server 5xx errors when sending message and retry
|
||||||
|
@ -57,7 +40,6 @@
|
||||||
in room "last message" subtitle
|
in room "last message" subtitle
|
||||||
|
|
||||||
- `Timer` and `Animation` are bound to framerate
|
- `Timer` and `Animation` are bound to framerate
|
||||||
- Terrible performance using `QT_QPA_PLATFORM=wayland-egl`, must use `xcb`
|
|
||||||
- Can't use `QQmlApplicationEngine`, problem with QApplication?
|
- Can't use `QQmlApplicationEngine`, problem with QApplication?
|
||||||
See https://bugreports.qt.io/browse/QTBUG-50992
|
See https://bugreports.qt.io/browse/QTBUG-50992
|
||||||
- [HTML <hr> not rendered](https://bugreports.qt.io/browse/QTBUG-74342)
|
- [HTML <hr> not rendered](https://bugreports.qt.io/browse/QTBUG-74342)
|
||||||
|
@ -66,8 +48,13 @@
|
||||||
|
|
||||||
## Interface
|
## Interface
|
||||||
|
|
||||||
|
- Long-press-drag to select multiple messages on touch
|
||||||
|
- Drag to select multiple messages on non-touch
|
||||||
|
|
||||||
|
- Redacting messages
|
||||||
- Make clicking on user/room mentions open relevant UI instead of matrix.to
|
- Make clicking on user/room mentions open relevant UI instead of matrix.to
|
||||||
URL in browser
|
URL in browser
|
||||||
|
- Make rooms fully manageable within Mirage: settings, permissions, kick, etc
|
||||||
|
|
||||||
- Labeled text area component, use it for room creation/settings topic
|
- Labeled text area component, use it for room creation/settings topic
|
||||||
- Linkify URLs in topic text areas
|
- Linkify URLs in topic text areas
|
||||||
|
@ -104,7 +91,7 @@
|
||||||
|
|
||||||
- Device settings
|
- Device settings
|
||||||
- Replies
|
- Replies
|
||||||
- Messages editing and redaction
|
- Messages editing
|
||||||
- Code highlighting
|
- Code highlighting
|
||||||
- Adapt shortcuts flicking speed to font size
|
- Adapt shortcuts flicking speed to font size
|
||||||
|
|
||||||
|
@ -137,6 +124,8 @@
|
||||||
|
|
||||||
## Media-related
|
## Media-related
|
||||||
|
|
||||||
|
- UI for download progress (using `Transfer` like for uploads)
|
||||||
|
|
||||||
- Add upload keybindings (close failed upload, pause, resume)
|
- Add upload keybindings (close failed upload, pause, resume)
|
||||||
- Handle errors when setting an avatar
|
- Handle errors when setting an avatar
|
||||||
- Show confirmation box when picking file to upload or uploading from clipboard
|
- Show confirmation box when picking file to upload or uploading from clipboard
|
||||||
|
@ -145,7 +134,6 @@
|
||||||
- Sentinel function to report local file paths for already downloaded media,
|
- Sentinel function to report local file paths for already downloaded media,
|
||||||
without having to click and try downloading first
|
without having to click and try downloading first
|
||||||
- EventFile "Save as..." context menu entry
|
- EventFile "Save as..." context menu entry
|
||||||
- UI for download progress (using `Transfer` like for uploads)
|
|
||||||
|
|
||||||
- Show a reason or HTTP error code for thumbnails that fail to load
|
- Show a reason or HTTP error code for thumbnails that fail to load
|
||||||
- Support `m.file` thumbnails
|
- Support `m.file` thumbnails
|
||||||
|
@ -214,7 +202,12 @@
|
||||||
|
|
||||||
## Distribution and dependencies
|
## Distribution and dependencies
|
||||||
|
|
||||||
- Update to Mistune v2.0
|
- Add AppImage metadata file
|
||||||
|
- Pillow now bundle image libraries?
|
||||||
|
Update AppImage building script and INSTALL.md
|
||||||
|
- Publish on Flathub and AppImageHub
|
||||||
|
|
||||||
|
- Update to Mistune v2.0 when released
|
||||||
|
|
||||||
## Notable changes for future Qt version upgrade
|
## Notable changes for future Qt version upgrade
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user