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)
- Unable to start a screenshare on Plasma 6 Wayland (Arch)
- Element crashing on startup HOT 3
- Authentication data not being deleted after uninstall (windows)
- "Element does not support this browser" for 1.11.75 / Arch Linux HOT 7
- Allow element desktop to disable e2ee on private chats HOT 1
- Video files not playing until you re-open a room
- High-Priority Request: Implement Download Progress Bar for Element Desktop HOT 3
- Homeserver doesn't work with Element Desktop on Linux (Flatpak) HOT 1
- Can't see images in exported chats because they are hidden with style="display:none"
- Element Nighthly does not support this browser HOT 2
- Notifications not working on macOS HOT 1
- Dropdown for server list overflows past visible area HOT 4
- Local network access permission prompt on macOS 15 beta 7 HOT 1
- Upgrade stuck HOT 3
- White blank screen on linux (opensuse) HOT 1
- Search Messages doesn't work HOT 4
- Session lost on restart HOT 2
- "Your Element is misconfigured Unexpected error preparing the app. See console for details. HOT 1
- Error page: "Your Element is misconfigured Unexpected error preparing the app. See console for details." What console? What log? HOT 3
- "Unable to decrypt message" of other sessions
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.