mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-16 22:04:36 +00:00
Fixing selected state for radio buttons. Not part of the build.
This commit is contained in:
parent
9b88467bfc
commit
6e5de27742
@ -69,6 +69,7 @@ nsNativeThemeGTK::nsNativeThemeGTK()
|
||||
NS_INIT_ISUPPORTS();
|
||||
mDisabledAtom = getter_AddRefs(NS_NewAtom("disabled"));
|
||||
mCheckedAtom = getter_AddRefs(NS_NewAtom("checked"));
|
||||
mSelectedAtom = getter_AddRefs(NS_NewAtom("selected"));
|
||||
}
|
||||
|
||||
nsNativeThemeGTK::~nsNativeThemeGTK() {
|
||||
@ -261,7 +262,8 @@ nsNativeThemeGTK::DrawWidgetBackground(nsIRenderingContext* aContext,
|
||||
|
||||
GtkToggleButtonState checkBoxState;
|
||||
GetGtkWidgetState(aFrame, (GtkWidgetState*)&checkBoxState);
|
||||
checkBoxState.selected = CheckBooleanAttr(aFrame, mCheckedAtom);
|
||||
nsIAtom* atom = (aWidgetType == NS_THEME_CHECKBOX) ? mCheckedAtom : mSelectedAtom;
|
||||
checkBoxState.selected = CheckBooleanAttr(aFrame, atom);
|
||||
|
||||
#ifdef DEBUG_NATIVE_THEME
|
||||
printf("paint checkbox: aRect=(%d,%d,%d,%d), aClipRect=(%d,%d,%d,%d)\n",
|
||||
@ -285,7 +287,6 @@ nsNativeThemeGTK::DrawWidgetBackground(nsIRenderingContext* aContext,
|
||||
case NS_THEME_SCROLLBAR_BUTTON_RIGHT:
|
||||
{
|
||||
EnsureScrollbarWidget();
|
||||
EnsureButtonWidget();
|
||||
|
||||
GtkWidgetState buttonState;
|
||||
GetGtkWidgetState(aFrame, &buttonState);
|
||||
|
Loading…
x
Reference in New Issue
Block a user