mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-19 04:20:27 +01:00
fixed bug in WMSetButtonEnabled and WMSetButtonSelected
This commit is contained in:
@@ -410,7 +410,7 @@ WMSetButtonDisabledTextColor(WMButton *bPtr, WMColor *color)
|
||||
void
|
||||
WMSetButtonSelected(WMButton *bPtr, int isSelected)
|
||||
{
|
||||
bPtr->flags.selected = isSelected;
|
||||
bPtr->flags.selected = isSelected ? 1 : 0;
|
||||
|
||||
if (bPtr->view->flags.realized) {
|
||||
paintButton(bPtr);
|
||||
@@ -453,7 +453,7 @@ WMSetButtonFont(WMButton *bPtr, WMFont *font)
|
||||
void
|
||||
WMSetButtonEnabled(WMButton *bPtr, Bool flag)
|
||||
{
|
||||
bPtr->flags.enabled = flag;
|
||||
bPtr->flags.enabled = flag ? 1 : 0;
|
||||
|
||||
if (bPtr->view->flags.mapped) {
|
||||
paintButton(bPtr);
|
||||
|
||||
@@ -472,19 +472,23 @@ changeFontProp(char *fname, char *newprop, int which)
|
||||
while (*ptr) {
|
||||
if(*ptr == '-') {
|
||||
*bptr = 0;
|
||||
if(part==which) bptr = prop;
|
||||
else if(part==which+1) bptr = after;
|
||||
if(part==which)
|
||||
bptr = prop;
|
||||
else if(part==which+1)
|
||||
bptr = after;
|
||||
*bptr++ = *ptr;
|
||||
part++;
|
||||
} else {
|
||||
*bptr++ = *ptr;
|
||||
} ptr++;
|
||||
}*bptr = 0;
|
||||
}
|
||||
ptr++;
|
||||
}
|
||||
*bptr = 0;
|
||||
snprintf(fname, 255, "%s-%s%s", before, newprop, after);
|
||||
}
|
||||
|
||||
|
||||
WMFont *
|
||||
WMFont*
|
||||
WMNormalizeFont(WMScreen *scr, WMFont *font)
|
||||
{
|
||||
WMFont *newfont=NULL;
|
||||
@@ -505,7 +509,7 @@ WMNormalizeFont(WMScreen *scr, WMFont *font)
|
||||
}
|
||||
|
||||
|
||||
WMFont *
|
||||
WMFont*
|
||||
WMStrengthenFont(WMScreen *scr, WMFont *font)
|
||||
{
|
||||
WMFont *newfont=NULL;
|
||||
@@ -525,7 +529,7 @@ WMStrengthenFont(WMScreen *scr, WMFont *font)
|
||||
}
|
||||
|
||||
|
||||
WMFont *
|
||||
WMFont*
|
||||
WMUnstrengthenFont(WMScreen *scr, WMFont *font)
|
||||
{
|
||||
WMFont *newfont=NULL;
|
||||
@@ -545,7 +549,7 @@ WMUnstrengthenFont(WMScreen *scr, WMFont *font)
|
||||
}
|
||||
|
||||
|
||||
WMFont *
|
||||
WMFont*
|
||||
WMEmphasizeFont(WMScreen *scr, WMFont *font)
|
||||
{
|
||||
WMFont *newfont=NULL;
|
||||
@@ -565,7 +569,7 @@ WMEmphasizeFont(WMScreen *scr, WMFont *font)
|
||||
}
|
||||
|
||||
|
||||
WMFont *
|
||||
WMFont*
|
||||
WMUnemphasizeFont(WMScreen *scr, WMFont *font)
|
||||
{
|
||||
WMFont *newfont=NULL;
|
||||
@@ -584,7 +588,8 @@ WMUnemphasizeFont(WMScreen *scr, WMFont *font)
|
||||
return newfont;
|
||||
}
|
||||
|
||||
WMFont *
|
||||
|
||||
WMFont*
|
||||
WMGetFontOfSize(WMScreen *scr, WMFont *font, int size)
|
||||
{
|
||||
if(!scr || !font || size<1)
|
||||
|
||||
Reference in New Issue
Block a user