Description: Disentangle Synchronize ends in Line dialog Steps to Reproduce: 1. Open Draw 2. Draw a line with arrows 3. Right Click the line-> Pick Line from Context Menu 4. Arrow styles tab 5. Notice the Synchronize ends checkbox at the bottom Actual Results: The dialog is oddly organized for Synchronize ends. * "Synchronize ends" needs to be checked first, before selecting an Start or end line style, to be applied but is put at the bottom of dialog. So checking the checkbox afterwards does nothing until you go up again and modify a line style. Resulting in a particular workflow * The same checkbox syncs multiple independent settings. What is synced depends on the order of interaction with the dialog. Sync should be separated to what should be synced, makes way more obvious how to interact with the dialog * Synchronize ends checkbox with quite some distance to where the 'Synchronization' occurs in case of start and style * Label is quite abstract due multi-purpose aspect. I initially assumed start and style. But it does width and center setting too Expected Results: Some kind of lock system. Lock width. Lock arrow start/end. Something else? Reproducible: Always User Profile Reset: No Additional Info: Version: 26.2.0.0.alpha0+ (X86_64) / LibreOffice Community Build ID: 18bde21b1d700bbf97e001a13ba9389dc7f9efc7 CPU threads: 8; OS: macOS 14.7.4; UI render: Skia/Raster; VCL: osx Locale: nl-NL (nl_NL.UTF-8); UI: en-US Calc: threaded
Me nitpicking?
Why does that tab even exist? Isn't it just duplicating the functionality in the "Line" tab, but with automatic synchronize-ends?
The arrow style defines the heads, you can apply any of those to the line start/end. Somehow it's possible to add new arrow styles but I don't remember the workflow. Regina might help. And we discussed to provide this in an extra dialog, IIRC. => DUP or WF
(In reply to Heiko Tietze from comment #4) > The arrow style defines the heads, you can apply any of those to the line > start/end. "those" = "arrow styles"? Anyway, our current line dialog (e.g. in Draw) has: 1. A section named "Arrow Styles" on the "Line" tab. 2. A tab named "Line Style" 3. A tab named "Arrow Styles" which is confusing to me. It seems to have confused Telesto as well, since the steps-to-reproduce mention the Arrow Styles tab, but the relevant controls are in the Line tab: The Arrow Styles tab does _not_ have a 'Synchronize Edges' checkbox. Now regarding Telesto's ask: I believe that: * The "Synchronize Ends" checkbox should be enabled (i.e. not-grayed-out) even when no arrow style has been selected on one or both of the ends. * When "Synchronize Ends" is checked, I suggest the other controls (currently above it) change to reflect the synchronization and clarify what aspects are synchronized. Specifically, one of two things should happen IMHO when "Synchronize Ends" is checked: Option 1: The End-of-arrow controls become grayed out; they are set automatically to be in sync with the settings for start of-line. This may also motivate moving the "Synchronize Ends" checkbox to that side of the tab. Option 2: The End-of-arrow controls are removed. The label(s) should changed to reflect the choices are for both ends, so "Start Style" becomes "Ends Style" or "Start & End Style". Possibly, the illustration graphic with the arrowheads will now draw the arrowhead on both sides of the sample arrow.
(In reply to Heiko Tietze from comment #4) > Regina might help. => NEEDINFO
A The "Synchronize" checkbox behaves faulty in the beginning: Start with a line without arrow ends. Set the start to an arrow. Check the "Synchronize" checkbox. Expected: The end gets the same arrow as the start. Actual: The end is not changed. Currently synchronize is only applied, when you have changed something at the end arrow. That is a bug. B The dialog contains tab pages for defining, deleting, load and save. They are currently named "Line Style" and "Arrow Style". The could be better named "Manage Line Styles" and "Manage Arrow Styles". C We should consider to move the dialog pages "Line Style" and "Arrow Style" to a separate dialog and instead have on the tab page "Line" a button, that opens this new dialog. Defining dash pattern and arrow heads is something for advanced users. (In reply to Heiko Tietze from comment #4) > The arrow style defines the heads, you can apply any of those to the line > start/end. Somehow it's possible to add new arrow styles but I don't > remember the workflow. Regina might help. Draw a closed curve or polygon and select it. Call its "Line" item from the context menu. Go to tab "Array Style" and click on button "Add". Enter a name. The new arrow is then available in the drop-down fields on the first dialog page and it is stored as (changed) standard.soe in the user/config folder. It is not available for other users, although its definition is contained in the document (=bug 127266 for dashes, but applies to arrows too).
(In reply to Regina Henschel from comment #7) > Currently synchronize is only applied, when you have changed something at > the end arrow. This isn't true, IMHO. Required is a modification. So the Start or End arrow. A particularity is that "Synchronize ends" checkbox being disabled by default, until you interact with the arrow start/end. In the past (Versie: 6.3.0.4) you could check "Synchronize ends" before picking an arrow (start or end). Bibisect at bug 169255
Making this bug even more convoluted (and more or less a response to comment 7 under B) Is the use of "Styles" on the "Line" tab needed I would 'drop' the use of word 'Styles' in the labels of line dialog. I associate styles with 'Line Styles' as in the Styles deck of the sidebar. There is no net benefit to use the word style, it's only a source of confusion. It's for me simply pick some arrow head. I don't see the arrow head drop down items as 'styles'. Line Style tab & Arrow Style tab might also be renamed to Line Templates/ Arrow Templates to also avoid any confusion with line styles in sidebar.
(In reply to Regina Henschel from comment #7) > Draw a closed curve or polygon and select it. Call its "Line" item from the > context menu. Go to tab "Array Style" and click on button "Add"... Yes, this. And the Arrow Style tab is about manipulating the arrow heads. It is misleading that users can apply a different head to a line using this tab rather than using the attributes in the Line tab. > We should consider to move the dialog pages "Line Style" and "Arrow Style" > to a separate dialog and instead have on the tab page "Line" a button, that > opens this new dialog. Defining dash pattern and arrow heads is something > for advanced users. That's what I remember too - and it mostly solves the issue here - but couldn't find the ticket. I wonder what we had in mind how new heads are added to the styles, but that's OT here. > The "Synchronize" checkbox behaves faulty... I disagree (commented maybe on another ticket; the inflation of Bugzilla with many requests around the same topic is annoying). We cannot know if immediate sync means from left to right or vice versa. The checkbox toggles a mode and subsequent changes are aligned. This has the advantage that heads can be different but size changes are aligned, for example. The labels on the Line tab are misleading as they talk about Arrow _Style_ but change the arrow head for line start/end with one of the arrow styles. => DUP (with unknown target)
(In reply to Heiko Tietze from comment #10) > > The "Synchronize" checkbox behaves faulty... > I disagree (commented maybe on another ticket; the inflation of Bugzilla > with many requests around the same topic is annoying). We cannot know if > immediate sync means from left to right or vice versa. The checkbox toggles > a mode and subsequent changes are aligned. This has the advantage that heads > can be different but size changes are aligned, for example. I think you are referring to bug 169052
(In reply to Telesto from comment #11) > I think you are referring to bug 169052 Or bug 169051
(In reply to Telesto from comment #11) > I think you are referring to bug 169052 > Or bug 169051 Nope, both are resolved. I just remember a discussion with Regina.
(In reply to Regina Henschel from comment #7) > A > > The "Synchronize" checkbox behaves faulty in the beginning: I also think that's buggy behavior. It frustrates my expectations! I mean at worst I thought it might clear both ends rather than use the same arrowhead for both ends, but - it kept the end _not_ synchronized! :-( (In reply to Heiko Tietze from comment #10) > > The "Synchronize" checkbox behaves faulty... > We cannot know if immediate sync means from left to right or vice versa. That's true - but it _has_ to be one of them. The logic should be either: "The side with the synchronize button trumps the side without", or "The start of the row of controls trumps the end of the row" (which would amount to the same thing). > The checkbox toggles > a mode and subsequent changes are aligned. But that is not what the checkbox says it does. When checked, the edges need to be synchronized - and they aren't; so I would say it's a bug, plain and simple. > This has the advantage that heads > can be different but size changes are aligned, for example. Surely you meant to say disadvantage... :-( The checkbox' label isn't "synchronize future changes". If it were, then the behavior would not be a bug. But - that would be a rather weird checkbox to have in a dialog. Not useful. For partial synchronization - you just de-synch and set things to whatever you like on each side. No big deal. But now, the dialog basically lies to you about what you're going to get. I stand by my suggestion from comment #5 on how the UI should look after synch is checked - and of there should definitely be immediate synchronization IMO. ========================================= (In reply to Regina Henschel from comment #7) > B > ... > C > We should consider [moving] the dialog pages "Line Style" and "Arrow Style" > to a separate dialog ... Defining dash pattern and arrow heads is something > for advanced users. Agreed. > and instead have on the tab page "Line" a button, that > opens this new dialog. Disagree. It's just like when we open some properties dialog for a non-line shape, or the character formatting dialog - we don't have a tab for managing various drawing shape styles or character styles. We should be consistent. So - where will this go? Well, when you think about, there is one place we have already decided to place 6 style categories in impress: the Styles sidebar (Ok, only 5 are decided, and only 2 are actually implemented; see bug 152652 for details). Packing 8 style categories may begin to be challening, and we might need two rows, or scrolling among categories, but - I can really not think of another place.
Majority agrees, so => NEW