projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Vertically reflect the table borders for RTL locales
[pspp]
/
src
/
output
/
ascii.c
diff --git
a/src/output/ascii.c
b/src/output/ascii.c
index 636d9ecc4fc822ed949f35ddbcce291a2a686e65..bd30677f20fb0be5f065d079dade4ecb6fbf35f9 100644
(file)
--- a/
src/output/ascii.c
+++ b/
src/output/ascii.c
@@
-127,7
+127,15
@@
static const ucs4_t unicode_box_chars[N_BOX] =
static inline int
make_box_index (int left, int right, int top, int bottom)
{
static inline int
make_box_index (int left, int right, int top, int bottom)
{
- return ((right * RENDER_N_LINES + bottom) * RENDER_N_LINES + left) * RENDER_N_LINES + top;
+ int start_side = left;
+ int end_side = right;
+ if (render_direction_rtl ())
+ {
+ start_side = right;
+ end_side = left;
+ }
+
+ return ((end_side * RENDER_N_LINES + bottom) * RENDER_N_LINES + start_side) * RENDER_N_LINES + top;
}
/* How to emphasize text. */
}
/* How to emphasize text. */