On 23.09.2016 21:26, Sergey Bylokhov wrote:
On 23.09.16 21:07, Semyon Sadetsky wrote:
The current bug in popup menu is that it relied on the incorrect
behavior of the toolkit method, which right now returns the size of
the virtual screen(and returns something strange in case of
HiDPI+nonHiDPi screens).
It is not clear yet that behavior of the toolkit method is incorrect. At
least, that it will be changed in 9. Anyway, this is a separate issue.
Could you clarify about "HiDPI+nonHiDPi screens"? What did you get?

Just check what value will be returned if the system have two displays and each will have own scale, the result will be downscaled based on default config.
Did you really try this? Because I did not see any Linux within the supported ones that allows this. Would be nice if you could share info how to get different scales for two monitors.
We have two bugs:
- This bug is about menu related code, it should care about bounds of gc where these popup will be shown, it should not use the method which return the bounds of the primary screen. In current fix the location will be incorrect if Xinerama is disabled and menu will be shown on non-primary screen, if this screen have different scale from main display.
If Xinerama is disabled the method will return the primary screen size which is your favorite one.
 - The toolkit method should be reworked.
It as an open question at least for 9. I can file a bug if you want.

Reply via email to