From 17452ea69bd32959dc566d09da599b959669e6e7 Mon Sep 17 00:00:00 2001 From: miruka Date: Fri, 13 Dec 2019 17:30:58 -0400 Subject: [PATCH] Update TODO --- TODO.md | 21 +++++++++++++-------- src/qml/Chat/RoomPane/SettingsView.qml | 2 -- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/TODO.md b/TODO.md index 97a36c79..96e7c027 100644 --- a/TODO.md +++ b/TODO.md @@ -1,9 +1,5 @@ # TODO -- invite keybind -- better cancel for all boxes + disablewhileloading false -- use defaulttext/checked elsewhere - ## Media - Handle set avatar upload errors @@ -27,12 +23,15 @@ ## Refactoring -- Use a singleton for utils.js -- Use HBox for Profile +- Account settings with `HTabbedContainer` - Get rid of all `currentSpacing` stuff -- Banners + - Use new default/reset controls system - Split `HScrollableTextArea` - Composer +- Missing room keybinds (invite, etc), and don't put all the binds in + one central file (else we can only rely on uiState properties) +- Use QML states +- Use a singleton for utils.js - Try gel for the models and stop being lazy in python - Room Sidepane save/load size & keybinds @@ -64,12 +63,18 @@ ## Interface -- Scrollable popup +- Make all "Cancel" buttons able to cancel running Backend coroutines set + `disabledWhileLoading` to `false` for all "OK" buttons where it makes sense +- Use a loader of the swipeview containing members, settings, etc views +- Expand the room pane if it's too small to show room settings? +- Drop the `buttonModel`/`buttonCallbacks` HBox approach +- Scrollable popups and room settings - HDrawer snapping - Make theme error/etc text colors more like name colors - In account settings, display name field text should be colored - Way to open context menus without a right mouse button - `smartVerticalFlick()` gradual acceleration +- Make banner buttons look better - Choose a better default easing type for animations - Make HListView scrollbars visible diff --git a/src/qml/Chat/RoomPane/SettingsView.qml b/src/qml/Chat/RoomPane/SettingsView.qml index a6ca44a0..388759c3 100644 --- a/src/qml/Chat/RoomPane/SettingsView.qml +++ b/src/qml/Chat/RoomPane/SettingsView.qml @@ -3,8 +3,6 @@ import QtQuick.Layouts 1.12 import "../../Base" import "../../utils.js" as Utils -// TODO: expand pane if too small, scrollable, loader - HBox { color: "transparent"