Code Monkey home page Code Monkey logo

Comments (6)

cassidyjames avatar cassidyjames commented on September 24, 2024 1

@danrabbit I think I agree with you.

I also think something GNOME Shell does that's relevant and could mitigate the need for a specific setting is that it doesn't start counting down the time until there is user activity (i.e. mouse or keyboard). This way if you look/step away from the display for a moment and would otherwise miss a notification, when you come back it's there for a moment before going away.

Out of scope of this issue specifically, but something to think about at least.

from notifications.

danirabbit avatar danirabbit commented on September 24, 2024

I'm inclined to mark this as "Design Conflict" for a few reasons:

  1. If you'd like to keep a notification around for extra time, you can hover over it and it will stay until your mouse leaves the notification. In this way, there is already fine grained control over adding additional time to a notification

  2. The notification center exists for you to be able to review any missed notifications. So there is no real penalty to a notification having timed out before you are able to digest its information.

  3. And for notifications for which there is a penalty (like power notifications), there is no timeout. So critical notifications will stay on screen until they are dismissed manually.

from notifications.

cassidyjames avatar cassidyjames commented on September 24, 2024

Ah another note that might be relevant: Android (and possibly other OSes?) has a “time to take action” setting intended for accessibility. It's an interesting thought at least and could potentially affect notifications, toasts, and anything else that comes on screen temporarily. The idea being that if you have specific motor control needs, those default timeouts could be problematic at worst or at least annoying.

Screenshot_20200113-140906

from notifications.

weelillad avatar weelillad commented on September 24, 2024

Thanks for taking time to address the issue. I accept that this might be a design conflict.

Just for context, my use case was office Slack notifications. The message is displayed in full in the notification, which is great because people don't tend to begin with a good topic sentence on instant messaging. I'm working on a document in a maximized window so I don't want to Alt-Tab to see what the message is about, yet I want be able to skim through the message and see if it warrants an immediate reply. My current solution is having the Slack window permanently open on a second monitor.

from notifications.

cassidyjames avatar cassidyjames commented on September 24, 2024

@weelillad yeah in that case I think the ideal thing would be to hover the notification with your mouse so you can read it before it goes away. Maybe something else for us to consider could be a dynamic notification timeout based on the length of the notification, though I think we may plan to truncate after a couple of lines; notifications aren't really intended for super long-form messages.

from notifications.

danirabbit avatar danirabbit commented on September 24, 2024

Yeah in master notifications are truncated after 2 lines

from notifications.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.