Nheko-Reborn / nheko

Desktop client for Matrix using Qt and C++20.
https://nheko-reborn.github.io/
GNU General Public License v3.0
1.87k stars 199 forks source link

UI/UX Improvements #1770

Open System64fumo opened 1 month ago

System64fumo commented 1 month ago

The Problem

Hopefully i don't come off too harsh or asking for too much here but there are several issues with nheko's current UI

The Solution

Ideally resolve/implement the suggestions above

Orrrr..

Add the ability to load custom stylesheets (I don't use QT much so i'm not sure if there already exists such thing, However i know that loading an external stylesheet is possible)

Alternatives

Alternatives that have a "cleaner (still very awful) ui" would be element or cinny Probably too used to the discord layout to be honest..

Additional context

Haven't personally used nheko much however i plan to switch to it and make it my daily driver. So please take my suggestions with a huge grain of salt.

That being said these issues don't particularly hinder on usability much, Just mild annoyances that would be a "nice to have"

Happens in the latest version

Bluey26 commented 1 month ago

Hi, i would add the following: the Qt stylesheet for dark themes loads and is recognized by nheko, but for some reason the chat list and the icons bar on the left side does not load the stylesheet "on the fly" (using lxqt-config-appearance to change Qt palette). This area is rendered properly after restarting the application, with the correct color,corresponding to the Qt's palette.

A picture of the behavior after changing the color and before restarting the app:

nheko

I also would like to suggest a way to insert richtext using buttons and selecting text, instead of relying into memorizing or using pure markdown syntaxis (a button that shows all the options i.e bold,italics,understrike,etc.)

I also take this comment to say that the tray icon, under Wayland (LabWC session,LXQt) is not working, for some reason. It is shown when i activate the option, but i am unable to do right click on it to close the program. Everything else seems to be working fine in the Wayland session :smiley: