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_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 */
|
||||
|
|
|
@ -130,8 +130,7 @@ hb_shape (hb_font_t *font,
|
|||
|
||||
/* GPOS / kern */
|
||||
|
||||
/* TODO: Vertical */
|
||||
if (buffer->direction == HB_DIRECTION_RTL)
|
||||
if (HB_DIRECTION_IS_BACKWARD (buffer->direction))
|
||||
hb_buffer_reverse (buffer);
|
||||
|
||||
buffer->direction = original_direction;
|
||||
|
|
Loading…
Reference in New Issue