Bug 154119 - Text columns support broken for RTL objects
Summary: Text columns support broken for RTL objects
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Impress (show other bugs)
Version:
(earliest affected)
7.2.1.2 release
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: RTL-CTL Textbox
  Show dependency treegraph
 
Reported: 2023-03-10 16:05 UTC by Eyal Rozenberg
Modified: 2023-03-19 07:31 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments
Presentation with a textbox to try making into a 2-columner (13.93 KB, application/vnd.oasis.opendocument.presentation)
2023-03-10 16:06 UTC, Eyal Rozenberg
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Eyal Rozenberg 2023-03-10 16:05:31 UTC
The text columns functionality is totally broken when you try to use it with an RTL object: It places the first column on the right end of the object, then proceeds to place additional columns on the _right_ of this column, i.e. outside the object, and typically entirely out-of-view.

To reproduce this, 

1. Open the attached presentation
2. Select the main textbox (with text in it). 
3. On the menus, choose Format | Text Box and Shape | Text Attributes...
4. Choose the columns pane
5. Increase the number of columns to 2

The attachment is not special in any way, you just need a text box with RTL direction to trigger this bug.
Comment 1 Eyal Rozenberg 2023-03-10 16:06:15 UTC
Created attachment 185900 [details]
Presentation with a textbox to try making into a 2-columner
Comment 2 raal 2023-03-19 07:31:58 UTC
Confirm Version: 7.6.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: 7a7eb4aa21ca0c83db825fe8d5a5278611b391d8
CPU threads: 4; OS: Linux 5.15; UI render: default; VCL: gtk3
Locale: cs-CZ (cs_CZ.UTF-8); UI: en-US
Calc: threaded

Feature by Mike Kaganski https://mikekaganski.wordpress.com/2021/06/15/multiple-columns-in-libreoffice-text-boxes/
Adding Mike to cc.