Summary: | Some HTML form controls not highlighted | ||
---|---|---|---|
Product: | [Plasma] Oxygen | Reporter: | Jared B. <nitro> |
Component: | gtk2-engine | Assignee: | Hugo Pereira Da Costa <hugo.pereira.da.costa> |
Status: | CLOSED FIXED | ||
Severity: | minor | CC: | b7.10110111, hugo.pereira.da.costa, web |
Priority: | NOR | ||
Version: | 4.0 | ||
Target Milestone: | --- | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Jared B.
2011-10-08 00:49:52 UTC
Git commit 2b9179b86e951e571cd1648498dc4d4983f1061d by Ruslan Kabatsayev. Committed on 08/10/2011 at 16:26. Pushed by kabatsayev into branch 'master'. Implement checkbox focus for Xul apps CCBUG: 283576 M +10 -0 src/oxygenstylewrapper.cpp http://commits.kde.org/oxygen-gtk/2b9179b86e951e571cd1648498dc4d4983f1061d Git commit 9c494cda470206f407235bf2a06b24ddf073786b by Ruslan Kabatsayev. Committed on 08/10/2011 at 17:08. Pushed by kabatsayev into branch 'master'. Implement radiobutton focus for Xul apps CCBUG: 283576 M +8 -0 src/oxygenstyle.cpp M +4 -0 src/oxygenstylewrapper.cpp http://commits.kde.org/oxygen-gtk/9c494cda470206f407235bf2a06b24ddf073786b The above two commits should fix it (pushed to master). Git commit a246714cd7c7c61b5ebb5fb8538ce6678041ab76 by Hugo Pereira Da Costa. Committed on 09/10/2011 at 13:31. Pushed by hpereiradacosta into branch 'master'. added XulInfo class to keep track of checkbox and radio button information from draw_check and draw_option, to properly render focus rect in draw_focus. CCBUG: 283576 M +63 -16 src/oxygenstylewrapper.cpp M +8 -0 src/oxygenstylewrapper.h A +97 -0 src/oxygenxulinfo.h [License: LGPL (v2+)] http://commits.kde.org/oxygen-gtk/a246714cd7c7c61b5ebb5fb8538ce6678041ab76 Hopefully commit from comment #4 keep the fixes from Ruslan, and make the focus also work for radiobuttons and checkboxes in Firefox dialogs (e.g.: the "settings" window) It relies on the fact that draw_check and/or draw_option is always called before draw_focus. I think it works just fine. Feedback welcome, before I backport all three fixes to 1.1 branch. Git commit a222676c92beaf21dc09d2d81538979a5baf5222 by Hugo Pereira Da Costa, on behalf of Ruslan Kabatsayev. Committed on 08/10/2011 at 16:26. Pushed by hpereiradacosta into branch '1.1'. Implement checkbox focus for Xul apps CCBUG: 283576 M +10 -0 src/oxygenstylewrapper.cpp http://commits.kde.org/oxygen-gtk/a222676c92beaf21dc09d2d81538979a5baf5222 Git commit a00c8b8c7737a338e3164f596c3669d3c56bb19b by Hugo Pereira Da Costa, on behalf of Ruslan Kabatsayev. Committed on 08/10/2011 at 17:08. Pushed by hpereiradacosta into branch '1.1'. Implement radiobutton focus for Xul apps CCBUG: 283576 M +8 -0 src/oxygenstyle.cpp M +4 -0 src/oxygenstylewrapper.cpp http://commits.kde.org/oxygen-gtk/a00c8b8c7737a338e3164f596c3669d3c56bb19b Git commit 4d325ede9cd7db3702327c856d214e0577deb480 by Hugo Pereira Da Costa. Committed on 09/10/2011 at 13:31. Pushed by hpereiradacosta into branch '1.1'. added XulInfo class to keep track of checkbox and radio button information from draw_check and draw_option, to properly render focus rect in draw_focus. CCBUG: 283576 M +63 -16 src/oxygenstylewrapper.cpp M +8 -0 src/oxygenstylewrapper.h A +97 -0 src/oxygenxulinfo.h [License: LGPL (v2+)] http://commits.kde.org/oxygen-gtk/4d325ede9cd7db3702327c856d214e0577deb480 ok. Backported. I just got a chance to test this out, and it works great. Thanks again! |