1. 修正 config.microwin,只能擇一顯示,無法同時顯示。
####################################################################
# Chinese BIG5 compiled in font support (big5font.c)
####################################################################
HAVE_BIG5_SUPPORT = Y

####################################################################
# Chinese GB2312 compiled in font support (gb2312font.c)
####################################################################
HAVE_GB2312_SUPPORT = N

####################################################################
# Japanese JISX0213 compiled in font support (jisx0213-12x12.c)
####################################################################
HAVE_JISX0213_SUPPORT = N

####################################################################
# Korean HANGUL font support (jo16x16.c)
####################################################################
HAVE_KSC5601_SUPPORT = N

2. 修正 src/include/nxdraw.h,因為視窗標題區太小,字會畫到 border 上,所以放大標題區。
#define CYCAPTION    12                /* height of caption*/
#define CXCLOSEBOX    9                /* width of closebox*/
#define CYCLOSEBOX    9                /* height of closebox*/
==>
#define CYCAPTION    16                /* height of caption*/
#define CXCLOSEBOX    13                /* width of closebox*/
#define CYCLOSEBOX    13                /* height of closebox*/

3. 修正 src/nanox/nxdraw.c。
GrText(id, gc, x+4, y-1, title, -1, GR_TFASCII|GR_TFTOP);
==>
#if HAVE_BIG5_SUPPORT
GrText(id, gc, x+4, y+1, title, -1, MWTF_DBCS_BIG5|GR_TFTOP);
#elif HAVE_GB2312_SUPPORT
GrText(id, gc, x+4, y+1, title, -1, MWTF_DBCS_GB|GR_TFTOP);
#elif HAVE_EUCJP_SUPPORT
GrText(id, gc, x+4, y+1, title, -1, MWTF_DBCS_EUCJP|GR_TFTOP);
#elif HAVE_JISX0213_SUPPORT
GrText(id, gc, x+4, y+1, title, -1, MWTF_DBCS_JIS|GR_TFTOP);
#elif HAVE_KSC5601_SUPPORT
GrText(id, gc, x+4, y+1, title, -1, MWTF_DBCS_KSC|GR_TFTOP);
#else
GrText(id, gc, x+4, y+1, title, -1, GR_TFASCII|GR_TFTOP);
#endif

4. 重新 make 即可。

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()