Hi,
thank you for your message. Sorry, maybe I should explain it in more detail. I mentioned that CalenGoo cannot see the scroll position of the widget. I think that's a problem:
Let's say you want to be able to scroll a few days back. That means there is a scroll view that consists of a few past days, the current day and a few future days. By default the widget should show the current day. So when CalenGoo refreshes the widget it scrolls it to the current day (to allow you to scroll to the past days and to the future days). But because it cannot see the scroll position of the widget this would mean that it cannot know if you have already scrolled the widget. So it might jump back to the current day while you are just viewing a past or future day. It cannot preserve the scroll position when changing the scroll position to the current day.
As far as I know the only way to preserve the scroll position and to not interfere with the scrolling that the user makes is to not set a scroll position at all. That's the reason why there are no past days loaded in the widget. Because it might be annoying when trying to scroll the widget and then it just jumps back to the current day because it is refreshed at that time (e.g. due to a background sync). So I think it might be confusing that the widget jumps unexpectedly back to the current day while using it.
But the "jump to date" function would be possible, that's true. If you would like to have it, please add it to my website
https://calengoo.de/features/calengooandroid . And you can also add the other suggestion, maybe Android will add a function to retrieve the scroll position in the future and then it might become possible to implement something like this without causing problems with the scrolling.
Please don't hesitate to contact me again if you have further questions!
Kind regards
Dominique