SimpleMobileTools / Simple-Calendar

A simple calendar with events, tasks, customizable colors, widgets and no ads.
https://www.simplemobiletools.com
GNU General Public License v3.0
3.5k stars 1.14k forks source link

Clicking A Day On Month View Choosing Wrong Day #2235

Open seniorm0ment opened 9 months ago

seniorm0ment commented 9 months ago

When in month view, and you click a day square, it seems to choose the wrong date.

Pixel 8 Pro, Fdroid 6.23.1, Android 14, GrapheneOS Version: 2023101600

I also have the app on my Pixel 6 Pro (My 8 Pro is my new phone), which seems to be working fine. Same Fdroid version. Android 14, GrapheneOS Version: 2023101300

seniorm0ment commented 9 months ago

Seems like some weird touch offset is happening, because I can't touch any of the dates vertically on the right side of the screen.

When looking at October in Month View

So Oct 7, 14, 21, 28, Nov 4, 11 all don't open anything.

Then if I touch October 6th, it opens up Oct 6th. But Oct 13th opens 12th, Oct 20th opens 18th, 27th opens 24th, Nov 3rd opens Oct 30th, Nov 5th opens Nov 5.

gepbird commented 9 months ago

Happens to me too, but I only observed on Oct 30 (haven't tested all the dates that Author mentioned). When clicking on 2023 Oct 30 to add an event, the New Event page will come with Oct 29. If I leave it like that, the event will be created for Oct 29. But if I change it to Oct 30 on the New Event page and add the event, the event will be created on Oct 31. Additionally when importing from CalDAV, all my events on Oct 30 just get deleted.

gepbird commented 9 months ago

I just updated to 6.23.1 and events on Oct 30 are working. @seniorm0ment can you confirm if updating fixes this issue for you too?

seniorm0ment commented 9 months ago

Hi, I am on 6.23.1 and no it is not working properly. Same issues, unable to touch the right side of screen, and when clicking days it is usually the wrong date that shows.

topcaser commented 8 months ago

Same happens to me and I am on the latest version 6.23.1 on Pixel 8 pro running Android 14. On my Pixel 7 pro which runs Androids 14 as well, there are no such issues. Really wired and annoying...

ethan-manny commented 8 months ago

Can confirm I have the same issue. Rotating the phone results in expected behavior but with the phone vertical, all dates in the right hand column of the grid are untappable. All dates in the first row are tappable as expected and open the correct date, the rest of the rows seem to open the wrong date offset by the row number that date is on. For example,

With November month view open: 1st row 30th October - 4th Novemeber open the event page correctly, 5th is untappable. 2nd row 6th - 11th are tappable but open the previous date to the one clicked (i.e 6th > 5th). 6th untappable 3rd row 13th - 18th tappable but open 2 days previous to the one clicked (13th > 11th). 19th untappable.

This repeats for all rows with the date being opened being behind one more than the previous row.

Pixel 8 Pro, Android 14, GrapheneOS 2023103100.

esntngv commented 8 months ago

I have also been able to confirm this error on the Pixel 8 Pro for weeks. I also own a Pixel Tablet and before that I had a Pixel 7 Pro, before that a Pixel 6, in my family there is also a Pixel 4a and a Pixel 4, all these devices used and still use GrapheneOS, as well as this calendar app. The error only occurs on the Pixel 8 Pro, on all other devices (Pixel 6; Pixel 7 Pro; Pixel Tablet; Pixel 4; Pixel4a) the error does not occur.

If this error is not fixed within a short time, I will have to switch to another calendar app, as it is extremely annoying to use, almost unusable if you want to quickly enter an appointment via the month view. I don't know whether the error also occurs on GoogleStockOS.

I am currently using the latest version of GrapheneOS (2023110700), as well as the latest version of the calendar app (6.23.1). However, the error has been occurring for several versions, in my case since I started using the Pixel 8 Pro, unfortunately I don't know to what extent the error could also be due to GrapheneOS.

topcaser commented 8 months ago

I already switched over temporarily to Etar calendar which is working fine. The P8 Pro has slightly different resolution and maybe something is messed up here...

markymark501998 commented 7 months ago

I am also having this issue with my Pixel 8 Pro (GrapheneOS / 2023111500). Works as expected when screen is horizontal, but opens the wrong day when the screen is in the vertical orientation.