https://bugs.documentfoundation.org/show_bug.cgi?id=165206
--- Comment #3 from Eyal Rozenberg <[email protected]> --- (In reply to Heiko Tietze from comment #2) > We discussed the topic in the design meeting. We (= Heiko and myself) did, but apparently I did not take care to properly phrase my part of the minutes, and so some of Heiko's comment does not reflect what I thought we were saying... First, this bug is not about the hard-coding of the shortcut. That's a separate issue, and if someone opens a bug I'll talk about it there. Now, > RTL users are however familiar with the shortcut. The expectation is, for > LTR text, that pressing ctrl+l-shift a) aligns left and b) keeps/sets the > superordinate direction, and ctrl+r-shit a) right aligns and b) changes the > text direction to RTL; and vice versa for RTL source. Not really... RTL users _certainy_ expect: Ctrl+LShift to change the direction to LTR and Ctrl+RShift to change the direction to RTL this is written in stone. Everyone always expects that. The alignment is where expectations get messy. Typically, when one switches away from LTR, Left-aligned text, one wants to also change the alignment to Right (and vice-versa when starting with RTL Right-aligned text). This is because in the typical case, we want to align text to the _start_ of the paragraph - and since we don't have that possibility, we use either Left or Right alignment as the case may be; and we need to flip the alignment along with the direction. But - sometimes, that's not what we wanted, and we really do mean to keep the alignment we set; and that's the case where current behavior frustrates our intent, by intricating the direction and alignment change. And then there is the case of inconsistency, and the back-and-forth direction switch which effectively discards the choice of alignment. > Removing the code might be reasonable after bug 163675 (or bug 131192) about > an additional start/end alignment is introduced. Not removing the code, but rather - removing the alignment-flipping effect of the direction switch; because in that future - we will longer need this "assist", we will express what we want directly. -- You are receiving this mail because: You are the assignee for the bug.
