diff --git a/TODO.md b/TODO.md index 5f1a65ab..0bc218ff 100644 --- a/TODO.md +++ b/TODO.md @@ -1,26 +1,19 @@ - "rejoin" leftbanner button if room is public - daybreak color - html links color -- invite/leave/forget backend funcs - license headers - [debug mode](https://docs.python.org/3/library/asyncio-dev.html) - `pyotherside.atexit()` - way to put sidepane back to auto-sizing (snap) - better look for arrows when sidepane collapsed +- don't put own messages to the right past certain width ideas (^/v) messages unread + messages still sending -sticky avatar at top +sticky avatar at top in event list ability to cancel message being sent -nio -set typing -fix `RoomForgetResponse.create_error` - -OLD - - Refactoring - - Migrate more JS functions to their own files / Implement in Python instead - Don't bake in size properties for components - Bug fixes diff --git a/src/qml/Chat/SendBox.qml b/src/qml/Chat/SendBox.qml index adaf09e1..1eebf1c9 100644 --- a/src/qml/Chat/SendBox.qml +++ b/src/qml/Chat/SendBox.qml @@ -35,9 +35,11 @@ HRectangle { property bool textChangedSinceLostFocus: false function setTyping(typing) { - return - Backend.clients.get(chatPage.userId) - .setTypingState(chatPage.roomId, typing) + py.callClientCoro( + chatPage.userId, + "room_typing", + [chatPage.roomId, typing, 5000] + ) } onTextChanged: {