InfiniTimeOrg / InfiniTime

Firmware for Pinetime smartwatch written in C++ and based on FreeRTOS
GNU General Public License v3.0
2.75k stars 941 forks source link

Notification preview interaction #1435

Open jspkay opened 1 year ago

jspkay commented 1 year ago

Thi pr proposes to make the new notifications to feel more natural in two ways:

yusufmte commented 1 year ago

Great improvements! 👍

Riksu9000 commented 1 year ago

@jspkay Previews are now interactive, so what's left is the animation direction. It's true that in InfiniTime things tend to pop up from the bottom, however the notifications lie above the watchface. This is the reason the notifications come from above. Ideally notifications would probably just be displayed above the app without closing it.

Can you explain how this change would feel more natural?

jspkay commented 1 year ago

@Riksu9000 thank you for the answer, I appreciate. I see your point and it make logical sense, I agree. What bother me is that, when a new notification comes in, with present animation, it feels natural to swipe up to see more notifications, because the new notification comes from the top. Furthermore, the notifications pile up from the bottom, so that the older notifications are on the top of the pile. The idea of the animation is to give this sense of "piling from the bottom", which makes more sense to me. When you want to see an older notification, you simply "push the new notification back down" (i.e. swipe down), which is the usual way to go through the notifications.