… | |
… | |
32 | void set_term (rxvt_term *term) { this->term = term; } |
32 | void set_term (rxvt_term *term) { this->term = term; } |
33 | |
33 | |
34 | char *name; |
34 | char *name; |
35 | codeset cs; |
35 | codeset cs; |
36 | bool loaded; // whether we tried loading it before (not whether it's loaded) |
36 | bool loaded; // whether we tried loading it before (not whether it's loaded) |
|
|
37 | bool can_compose; // whether the font composes glyphs itself or not, should be a class method, but.. speed.... |
37 | |
38 | |
38 | // managed by the font object |
39 | // managed by the font object |
39 | int ascent, descent, |
40 | int ascent, descent, |
40 | width, height; |
41 | width, height; |
41 | |
42 | |
… | |
… | |
71 | { |
72 | { |
72 | char *fontdesc; |
73 | char *fontdesc; |
73 | |
74 | |
74 | // must be power-of-two - 1, also has to match RS_fontMask in rxvt.h |
75 | // must be power-of-two - 1, also has to match RS_fontMask in rxvt.h |
75 | #if USE_256_COLORS |
76 | #if USE_256_COLORS |
76 | enum { fontCount = 7 }; // 4 extra colors bits, 4 fewer fontcount bits |
77 | enum { fontCount = 7 }; // 2 extra colors bits, 2 fewer fontcount bits |
77 | #else |
78 | #else |
78 | enum { fontCount = 127 }; |
79 | enum { fontCount = 31 }; |
79 | #endif |
80 | #endif |
80 | |
81 | |
81 | // index of first font in set |
82 | // index of first font in set |
82 | enum { firstFont = 2 }; |
83 | enum { firstFont = 2 }; |
83 | |
84 | |