Fix incorrect rendering of checked menu items on Windows Classic
authorJonathan Liu <net147@gmail.com>
Tue, 12 Apr 2011 11:55:46 +0000 (13:55 +0200)
committerOlivier Goffart <olivier.goffart@nokia.com>
Tue, 10 May 2011 10:54:45 +0000 (12:54 +0200)
commit11140fc40a501cf5e4b2028643b31b69898dafd2
tree833cd64b26e9a0e7b8623f868a1d134ceb99e85e
parent758978564c65ef890ed5eb21eb21b66f4a05ac31
Fix incorrect rendering of checked menu items on Windows Classic

Modify rendering of checked menu items when using Windows Classic
style to be more native looking.

Changes:
* Checked menu items with no icon are not drawn sunken
* Disabled checked menu items with an icon have a plain background
  instead of a checkerboard pattern same as when enabled
* Check mark is drawn with highlighted text color when selected to
  match text
* Fix check mark offset for disabled unselected checked menu item
  as the entire check mark was drawn shifted (1, 1)
* Fix color of check mark shadow for disabled unselected checked
  menu item as it was same color as the check mark when it should
  be a light color

Task-number: QTBUG-15098
Merge-request: 2513
Reviewed-by: Jens Bache-Wiig <jens.bache-wiig@nokia.com>
(cherry picked from commit e89a2b72050dd782da16ff24bc2eb84dc36ed6a5)
src/gui/styles/qcommonstyle.cpp
src/gui/styles/qwindowsstyle.cpp