Is your feature request related to a problem? Please describe.
I often find myself wanting to change the starting time of a calendar event, without changing its end time, and I find no comfortable way to do this from the UI.
Describe the solution you'd like
Today we can click the end line of an event and drag it up or down to change the total event length. This effectively changes the event duration by updating its end time without changing its start time.
I would like the opposite to be also possible: click the start line of an event and drag it up or down to change the total event length. This would effectively change the event duration by updating its start time without changing its end time.
Describe alternatives you've considered
To achieve this instead today, I need to read the event end time, remember it, click&drag the whole event to update its start time (which also impacts its end time because duration is not modified during the process), and then only click&drag the end line to reset the end time to the value I remember.
Additional context
The event geometry seems defined with a (start, duration) pair, which makes it easy to modify either duration or start independently, and end is a byproduct of that. But this introduces an unnecessary asymetry between start and end, which IMO should feel symmetric in the UI.
As we fit events into a schedule, I think it is more natural to consider the (start, end) pair instead, make it easy to modify start or end independently, and let duration be a byproduct of that.
Is your feature request related to a problem? Please describe.
I often find myself wanting to change the starting time of a calendar event, without changing its end time, and I find no comfortable way to do this from the UI.
Describe the solution you'd like
Today we can click the end line of an event and drag it up or down to change the total event length. This effectively changes the event duration by updating its end time without changing its start time.
I would like the opposite to be also possible: click the start line of an event and drag it up or down to change the total event length. This would effectively change the event duration by updating its start time without changing its end time.
Describe alternatives you've considered
To achieve this instead today, I need to read the event end time, remember it, click&drag the whole event to update its start time (which also impacts its end time because duration is not modified during the process), and then only click&drag the end line to reset the end time to the value I remember.
Additional context
The event geometry seems defined with a
(start, duration)pair, which makes it easy to modify eitherdurationorstartindependently, andendis a byproduct of that. But this introduces an unnecessary asymetry betweenstartandend, which IMO should feel symmetric in the UI.As we fit events into a schedule, I think it is more natural to consider the
(start, end)pair instead, make it easy to modifystartorendindependently, and letdurationbe a byproduct of that.