Bug 112845

Summary: RTL: Color widget control doesnt work and most split buttons open in wrong locations (gtk3)
Product: LibreOffice Reporter: Yousuf Philips (jay) (retired) <philipz85>
Component: LibreOfficeAssignee: Caolán McNamara <caolan.mcnamara>
Status: VERIFIED FIXED    
Severity: normal CC: caolan.mcnamara, momonasmon
Priority: medium    
Version: 6.0.0.0.alpha0+   
Hardware: All   
OS: All   
See Also: https://bugs.documentfoundation.org/show_bug.cgi?id=112846
Whiteboard: target:6.0.0
Crash report or crash signature: Regression By:
Bug Depends on:    
Bug Blocks: 43808, 85184, 103182, 103429    
Attachments: various popups that didnt work

Description Yousuf Philips (jay) (retired) 2017-10-02 19:08:24 UTC
Created attachment 136709 [details]
various popups that didnt work

steps:
1. open writer in Arabic UI
2. click on down arrow button portion of the font or highlight color toolbar control to see the color palette and nothing will happen
3. click on down arrow button portion of the paste, undo, redo, field, or special character and notice it opens moving leftwards rather than rightwards
4. click on down arrow button portion of the basic shapes button, or any of the buttons in the drawing toolbar and the popup will open in the top left corner of the screen
5. click on the down arrow of the font size or name combobox and the popup will not start of the bottom right corner of the control

The split/group buttons that work correctly are the ones for table and bullets.

Version: 6.0.0.0.alpha0+
Build ID: a2a3e06a29077d4274dc15eea28a01afe22e3658
CPU threads: 2; OS: Linux 4.4; UI render: default; VCL: gtk2; 
Locale: en-US (en_US.UTF-8); Calc: group
Comment 1 Yousuf Philips (jay) (retired) 2017-10-02 19:17:51 UTC
(In reply to Yousuf Philips (jay) from comment #0)
> CPU threads: 2; OS: Linux 4.4; UI render: default; VCL: gtk2; 

This should have been VCL: gtk3;
Comment 2 Lior Kaplan 2017-10-02 20:45:51 UTC
(In reply to Yousuf Philips (jay) from comment #0)
> steps:
> 4. click on down arrow button portion of the basic shapes button, or any of
> the buttons in the drawing toolbar and the popup will open in the top left
> corner of the screen

Happens with Hebrew interface as well. LibreOffice 5.4.1 from Debian.
Comment 3 Commit Notification 2017-10-17 15:28:58 UTC
Caolán McNamara committed a patch related to this issue.
It has been pushed to "master":

http://cgit.freedesktop.org/libreoffice/core/commit/?id=76f102e1a96c7e0906afb11854dd5c9e24247ccb

tdf#112845 get optimal size before showing popups

It will be available in 6.0.0.

The patch should be included in the daily builds available at
http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
http://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 4 Commit Notification 2017-10-17 19:49:01 UTC
Caolán McNamara committed a patch related to this issue.
It has been pushed to "master":

http://cgit.freedesktop.org/libreoffice/core/commit/?id=ebb2b8cedefcb32eadec191ef70225430ad154c0

tdf#112845 rtl dropdowns in wrong position

It will be available in 6.0.0.

The patch should be included in the daily builds available at
http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
http://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 5 Caolán McNamara 2017-10-18 10:59:51 UTC
I believe the major gross errors are fixed in master now for gtk3 rtl
Comment 6 Yousuf Philips (jay) (retired) 2017-10-19 20:53:02 UTC
(In reply to Caolán McNamara from comment #5)
> I believe the major gross errors are fixed in master now for gtk3 rtl

Yes the major errors have been fixed (steps 2, 3, 4). Only thing remaining is the wrong placement of popup coming from the comboboxes (step 5). Should i open a separate bug for this one?
Comment 7 Yousuf Philips (jay) (retired) 2017-10-19 20:53:55 UTC
إصدارة: 6.0.0.0.alpha0+
معرّف البناء: cfbb8b5090537e79ba70e250ddee86d53facbe15
خيوط المعالج: 2; نظام التَّشغيل: Linux 4.4; مصيّر الواجهة: المبدئيّ; VCL: gtk3; 
المحليّة: en-US (en_US.UTF-8); Calc: group