There are issues with breeze Qt4 style in the corner widget in right-to-left mode. See the screenshots. Geometry of the entire tab bar isn't computed well, and this causes: 1. invalid offset on the right hand 2. displaying content below the corner widget Reproducible: Always Current breeze.git master 0f71e1652543
Created attachment 89212 [details] r-to-l with bugs
Created attachment 89213 [details] l-to-r without bugs, please compare
Test the right-to-left mode using {APPNAME} -reverse. It shall work with Kexi 2.7.x and 2.8.x too.
I cannot reproduce these bugs with oxygen-demo (second page). Can you ? They 'might' well be related to the custom positioning used in Kexi (although I have not double checked)
Cannot reproduce there, may need patching. As with similar issue form yesterday, this may be related to custom sizing of the corner widgets (well, not positioning, I am not customizing positioning, there's no API for that outside of the style).
(In reply to Jarosław Staniek from comment #5) > Cannot reproduce there, may need patching. As with similar issue form > yesterday, this may be related to custom sizing of the corner widgets (well, > not positioning, I am not customizing positioning, there's no API for that > outside of the style). I was thinking rather of the Kexi 'special' tab, (or tabs) and the overal tabbar size handling. (this is custom, right ?)
investigating a bit, it seems to me that the tabbar is still left aligned even in reverse mode hence the clash with the (now left) corner widget. In oxygen-demo at least, in reverse more, the tabbar is right aligned, (as it should be), and things would not conflict.
Created attachment 89218 [details] Oxygen demo patched to display resized button and a label
Created attachment 89219 [details] After the changes the corner widget are still properly displayed in normal mode
Created attachment 89221 [details] After the changes the corner widgets are *not* properly displayed in *reverse* mode
(the patch is against kde-workspace.git, KDE/4.11 branch)
Git commit 384a42d619f4dd88abe9510153d10ceeff206cb5 by Hugo Pereira Da Costa. Committed on 20/10/2014 at 21:51. Pushed by hpereiradacosta into branch 'master'. properly handle RTL for corner rects and tabbar M +6 -14 kstyle/breezestyle.cpp http://commits.kde.org/breeze/384a42d619f4dd88abe9510153d10ceeff206cb5
Git commit c9fe3dc7ca789e67b5d4ba10d061037af2602e4a by Hugo Pereira Da Costa. Committed on 20/10/2014 at 21:51. Pushed by hpereiradacosta into branch 'Plasma/5.1'. properly handle RTL for corner rects and tabbar M +6 -15 kstyle/breezestyle.cpp http://commits.kde.org/breeze/c9fe3dc7ca789e67b5d4ba10d061037af2602e4a
Git commit 2100ca125c961d68e566b53bc63ec3885260b669 by Hugo Pereira Da Costa. Committed on 20/10/2014 at 22:09. Pushed by hpereiradacosta into branch 'master'. properly handle RTL for corner rects and tabbar Do not clip away vertical margins for headers to accomodate custom widgets that set a two small vertical size for those. Related: bug 340150 M +12 -25 kstyle/oxygenstyle.cpp http://commits.kde.org/oxygen/2100ca125c961d68e566b53bc63ec3885260b669
Git commit 17e1053bc03ace87502999776294d4be29b2b8f0 by Hugo Pereira Da Costa. Committed on 20/10/2014 at 22:09. Pushed by hpereiradacosta into branch 'Plasma/5.1'. properly handle RTL for corner rects and tabbar Do not clip away vertical margins for headers to accomodate custom widgets that set a two small vertical size for those. Related: bug 340150 M +12 -25 kstyle/oxygenstyle.cpp http://commits.kde.org/oxygen/17e1053bc03ace87502999776294d4be29b2b8f0
Created attachment 89223 [details] Confirmed: right-to-left mode in Kexi fixed, thanks!