Add HB_DIRECTION_IS_FORWARD/BACKWARD
This commit is contained in:
parent
bdd0ff5290
commit
314b460d8a
|
@ -81,6 +81,8 @@ typedef enum _hb_direction_t {
|
||||||
|
|
||||||
#define HB_DIRECTION_IS_HORIZONTAL(dir) ((dir) == HB_DIRECTION_LTR || (dir) == HB_DIRECTION_RTL)
|
#define HB_DIRECTION_IS_HORIZONTAL(dir) ((dir) == HB_DIRECTION_LTR || (dir) == HB_DIRECTION_RTL)
|
||||||
#define HB_DIRECTION_IS_VERTICAL(dir) ((dir) == HB_DIRECTION_TTB || (dir) == HB_DIRECTION_BTT)
|
#define HB_DIRECTION_IS_VERTICAL(dir) ((dir) == HB_DIRECTION_TTB || (dir) == HB_DIRECTION_BTT)
|
||||||
|
#define HB_DIRECTION_IS_FORWARD(dir) ((dir) == HB_DIRECTION_LTR || (dir) == HB_DIRECTION_TTB)
|
||||||
|
#define HB_DIRECTION_IS_BACKWARD(dir) ((dir) == HB_DIRECTION_RTL || (dir) == HB_DIRECTION_BTT)
|
||||||
|
|
||||||
|
|
||||||
#endif /* HB_COMMON_H */
|
#endif /* HB_COMMON_H */
|
||||||
|
|
|
@ -130,8 +130,7 @@ hb_shape (hb_font_t *font,
|
||||||
|
|
||||||
/* GPOS / kern */
|
/* GPOS / kern */
|
||||||
|
|
||||||
/* TODO: Vertical */
|
if (HB_DIRECTION_IS_BACKWARD (buffer->direction))
|
||||||
if (buffer->direction == HB_DIRECTION_RTL)
|
|
||||||
hb_buffer_reverse (buffer);
|
hb_buffer_reverse (buffer);
|
||||||
|
|
||||||
buffer->direction = original_direction;
|
buffer->direction = original_direction;
|
||||||
|
|
Loading…
Reference in New Issue