Bug 163500 - Snap guides should have slide-scope, not presentation-scope
Summary: Snap guides should have slide-scope, not presentation-scope
Status: UNCONFIRMED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Impress (show other bugs)
Version:
(earliest affected)
24.8.2.1 release
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
: 165273 (view as bug list)
Depends on:
Blocks: Snap
  Show dependency treegraph
 
Reported: 2024-10-17 21:04 UTC by Eyal Rozenberg
Modified: 2025-02-16 11:08 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Eyal Rozenberg 2024-10-17 21:04:06 UTC
When I add a ruler to a slide in a presentation - I don't want it added to _all_ slides of the presentation. If I wanted that, I would, say, expect to add it to the master slide. However - Impress seems to think that all slides need to have a shared set of rulers. That really frustrates users' typical intentions; and you can't even indicate you want a single-slide ruler, i.e. just the less-common user intent is assumed to be always valid.
Comment 1 Heiko Tietze 2024-10-18 08:41:11 UTC
Can you imagine users with a different POV? The ruler is a UI control like the slides sidebar or the notes pane - all toggled on/off independently from the document. => NAB
Comment 2 Buovjaga 2025-02-05 15:16:08 UTC
(In reply to Eyal Rozenberg from comment #0)
> When I add a ruler to a slide in a presentation - I don't want it added to
> _all_ slides of the presentation. If I wanted that, I would, say, expect to
> add it to the master slide. However - Impress seems to think that all slides
> need to have a shared set of rulers. That really frustrates users' typical
> intentions; and you can't even indicate you want a single-slide ruler, i.e.
> just the less-common user intent is assumed to be always valid.

As you refer to "users' typical intentions", can you give a use case related to this? I mean something that has been done before.
Comment 3 Eyal Rozenberg 2025-02-05 19:00:55 UTC
(In reply to Buovjaga from comment #2)
> As you refer to "users' typical intentions", can you give a use case related
> to this? I mean something that has been done before.

I alluded to this in my referring to the master slide. So, when a user wants to define or create something that applies to "everything", or "all slides" or all slides of the same kind - they edit the styles, or they open up master slide view etc. Think, for example, of setting the font size or weight of the slide title. When a user takes an action on the current slide without indicating generality - we treat that as direct formatting, localized. This is is how it should be with rulers: The user is having trouble aligning things repeatedly to the same line, so s/he drags and places a ruler and continues working. This is just like life press the [B] button on the formatting toolbar - a localized action. Users would not expect that their local action will affect some global scope.
Comment 4 Buovjaga 2025-02-05 19:08:11 UTC
(In reply to Eyal Rozenberg from comment #3)
> (In reply to Buovjaga from comment #2)
> > As you refer to "users' typical intentions", can you give a use case related
> > to this? I mean something that has been done before.
> 
> I alluded to this in my referring to the master slide. So, when a user wants
> to define or create something that applies to "everything", or "all slides"
> or all slides of the same kind - they edit the styles, or they open up
> master slide view etc. Think, for example, of setting the font size or
> weight of the slide title. When a user takes an action on the current slide
> without indicating generality - we treat that as direct formatting,
> localized. This is is how it should be with rulers: The user is having
> trouble aligning things repeatedly to the same line, so s/he drags and
> places a ruler and continues working. This is just like life press the [B]
> button on the formatting toolbar - a localized action. Users would not
> expect that their local action will affect some global scope.

Hmm, Heiko in his comment 1 and myself were thinking that you refer to View - Rulers, but now I'm starting to think you are referring to right-click - Insert Snap Guide (vertical or horizontal). Can you clarify?
Comment 5 Eyal Rozenberg 2025-02-05 19:13:01 UTC
Oh, I'm so sorry, I mis-spoke. I meant a "snap guide". The thing you get by pressing the ruler area and dragging. I somehow had the notion that what you're getting from there is a sort of a ruler, but it's the wrong term.
Comment 6 Heiko Tietze 2025-02-06 11:08:36 UTC
Snap guides per slide/page sounds reasonable. But I can imagine a lot of scenarios where the current implementation is preferred and suggest to keep it.
Comment 7 Eyal Rozenberg 2025-02-06 18:27:23 UTC
(In reply to Heiko Tietze from comment #6)

Also: We have two places (at least) to define snap guides: on the individual slide, and on the master slide. Even given the scenarios you mentioned - it still makes more sense to cater to the two kinds of interests in two places, rather than ignore one of them completely.

Also, I challenge you to spell a couple of these scenarios out... this sounds to me like "I can imagine a lot of scenarios where people prefer the [B] and [i] buttons to affect all text with the same style."
Comment 8 Heiko Tietze 2025-02-10 09:27:30 UTC
(In reply to Eyal Rozenberg from comment #7)
> Also, I challenge you to spell a couple of these scenarios out...
* place an image at the same position on all slides
* distribute content with support of the guide
* keep some area empty

The ruler is independent from the content. It is not related to a master or any slide. The position will not be stored, remembered in a template, added to the document. The feature is purely visual and temporary. 

To get guides per slide you should add dedicated control - and remove it when done.

=> NAB/WF
Comment 9 Eyal Rozenberg 2025-02-10 10:00:45 UTC
(In reply to Heiko Tietze from comment #8)
> (In reply to Eyal Rozenberg from comment #7)
> > Also, I challenge you to spell a couple of these scenarios out...
> * place an image at the same position on all slides
> * distribute content with support of the guide
> * keep some area empty

Are you talking about the rulers or snap guides? Assuming it's snap guides, then...

"On all the slides" = You would do that on the master slide.

> The [snap guide] is independent from the content.

No it isn't. I mean, it can be set independently, but in fact, you set it so as to fit the content, or vice-versa. The 

> It is not related to a master or any slide. 
> The position will not be stored, remembered in a template, added
> to the document. The feature is purely visual and temporary. 

But even during that period - it can either be related to a single slide or to all of them.
Comment 10 Buovjaga 2025-02-16 11:06:36 UTC
*** Bug 165273 has been marked as a duplicate of this bug. ***
Comment 11 Buovjaga 2025-02-16 11:08:09 UTC
(In reply to Buovjaga from comment #10)
> *** Bug 165273 has been marked as a duplicate of this bug. ***

Heh, looks like we got another request for this after a couple of decades without any :)