Skip to content

Click & drag to reduce/lengthen events from their *start*. #8191

@iago-lito

Description

@iago-lito

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    1. to developAccepted and waiting to be taken care ofenhancementNew feature request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions