Comments (5)
If there is something I hate, it's apps stealing focus. How about just adding an Answer/Decline button to the desktop notification (if it's not there yet) like basically any notification system supports and focusing the app if you hit Answer?
from element-desktop.
Better than bringing the whole window to the foreground, I think, would be to display a small "incoming call" dialog in the foreground (like Skype or Jitsi have). Granted, I don't know if Electron apps can do that, but if so I think it'd be a welcome improvement.
This obviously wouldn't work for users running Riot in a browser, of course.
from element-desktop.
it could be a frameless window that is created and has Answer/Decline + some info on it
from element-desktop.
Well, it is. For example Xfce4-notifyd supports great notifications with buttons and it is indeed focusing the app if you hit Answer.
Problem is that notification bubble tend to disappear after fixed period of time. They do not present on the screen all the time while the call notification is ringing. It's exactly the problem with non-technical users who do not spend their time around keyboard like we all do, hence missing calls if notifications have already dissapeared, because they do not able to click on the notification button since it is not already on the screen.
I have to refer to my example with somebody's grandma. There is no way that somebody's grandma will be searching that particular app that is now ringing, since notification bubble with all that beautiful buttons is probably not on the screen any more.
I don't know, but at least it would be great to have an option like "this instance of riot-web desktop app is installed on my grandma's laptop so it is ok if the riot-web window will pop up on the screen in front of all other windows so the call notification is explicitly visible and my grandma won't miss my call"
from element-desktop.
I +1'd this, but because I think there should definitely be some sort of notification, but I don't think it should bring up the window or steal focus, as I agree apps that do that really piss me off. But the lack of any notification is definitely an issue, especially when the app is running but is minimized to tray. There's no good way to answer it at that point, and it's not obvious at all that you received a message. Because of this lack of functionality, Element has to always been open in the taskbar to be of any use at all, because if it's not, it's far too easy to miss notifications, whether for messages or calls. I can't even fathom how this isn't present, as it seems a rather basic and essential feature of any messaging app.
from element-desktop.
Related Issues (20)
- Cannot escape call window once fullscreened HOT 2
- Uploading a video always fails HOT 3
- Video Upload always fails in Element when run through Tor HOT 10
- App crashes, when clicking on the "spaces-arrow" in the sidebar HOT 1
- Unwanted "Help me write" Google integration, perhaps related to Google Gemini HOT 3
- Element Nightly: Message search initialisation failing HOT 2
- "Missing session data" screen: Logout button not working HOT 1
- Visual accessibility: Font size, UI scaling HOT 1
- Unable to access microphone a second time after making a call HOT 2
- "Missing Session Data" error HOT 3
- Element echoes even everything is set up properly HOT 1
- v1.11.68 upgrade causes a disconnection when you attempt to share your screen HOT 4
- v1.11.68 update causes Element window to move upwards and left when toggling visibility HOT 1
- Unable to search fully in one encrypted private room HOT 1
- Manual verification fails due to erroneous e2ee disabled message HOT 5
- Fixing blank screen on Windows HOT 1
- force auto-raise/focus-pull on new notification HOT 2
- Custom font resets when changing between light/dark mode HOT 1
- Any official distribution channel supporting most popular Linux distros (AppImage, Flatpak, binary installer, anything) HOT 3
- Notifications are shown for every single new message received after turning monitor off (Win10) HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from element-desktop.