Description: On Tools -> Options -> Application Colors tab page, when I try to travel through the dialog, it behaves weird. The displayed area of the tab page is different, where the focus actually is. Steps to Reproduce: 1. Open Tools -> Options -> Applications Colors 2. Try to travel through the tab page with tab Actual Results: Wrong view of the tab page is displayed. Expected Results: The actual view always should show the current selection. Reproducible: Always User Profile Reset: No Additional Info: User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.125 Safari/537.36
The source code is here: cui/source/options/optcolor.cxx The class SvxColorOptionsTabPage implement this tab page.
Some good notes about widgets: https://wiki.documentfoundation.org/Development/WidgetLayout
Some more info: I checked how this optappearancepage.ui can be opened in glade and it seems something is not added to glade catalogue. Anyway the issue seems to be related to m_pColorConfigCT member which is a ColorConfigCtrl_Impl object. So I guess something in ColorConfigCtrl_Impl's implementation is wrong, or I also see GetScrollPosition()\SetScrollPosition() methods of this class which might be called on a wrong way. That's can cause bad scrolling behavior.
I added the missing item into the glade catalog: https://cgit.freedesktop.org/libreoffice/core/commit/?id=0eb5a4daf0da5658681ec448af5bdbda6ead6455 but glade displayes only an empty block, since the actual items are loaded from code.
A polite ping, still working on this bug?
(In reply to Tamás Zolnai from comment #0) > Description: > On Tools -> Options -> Application Colors tab page, when I try to travel > through the dialog, it behaves weird. The displayed area of the tab page is > different, where the focus actually is. > > Steps to Reproduce: > 1. Open Tools -> Options -> Applications Colors > 2. Try to travel through the tab page with tab > > Actual Results: > Wrong view of the tab page is displayed. > > Expected Results: > The actual view always should show the current selection. Could you please explain I didn't get
(In reply to Ekansh Jha from comment #7) > (In reply to Tamás Zolnai from comment #0) > > Description: > > On Tools -> Options -> Application Colors tab page, when I try to travel > > through the dialog, it behaves weird. The displayed area of the tab page is > > different, where the focus actually is. > > > > Steps to Reproduce: > > 1. Open Tools -> Options -> Applications Colors > > 2. Try to travel through the tab page with tab > > > > Actual Results: > > Wrong view of the tab page is displayed. > > > > Expected Results: > > The actual view always should show the current selection. > > Could you please explain I didn't get Hi Ekansh Jha, Try to move the focus with tab inside the tab page. When you moving with tab the different items become selected on the tab page. It is expected that the currently selected item is visible (the view is scrolled to that view). In this case sometimes the item which has the focus is not visible, because scrolling behavior seems not to work correctly.
Hi, Could anyone please review this patch https://gerrit.libreoffice.org/#/c/49104/ .
(In reply to Xisco Faulí from comment #10) > A polite ping, still working on this bug? Yes, I have submitted the patch for review:)
I am busy right now, might work on this later after this month. If someone is interested can go forward and try it:)
I've pushed the patch. Pls, would somebody review it? https://gerrit.libreoffice.org/#/c/58633/
U-Vladimir\Vadim committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=8055f402dbe6783884a51c8a78f4abcf7adda6c4 tdf#113853 fix keeping visible selected items jumping by tab It will be available in 6.2.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.