Enhance libi3 and use it in i3bar.
Abstracted draw_text and predict_text_width into libi3. Use predict_text_width from libi3 in i3 too. This required tracking xcb_connection in a xcb_connection_t *conn variable that libi3 expects to be available in i3bar.
This commit is contained in:
committed by
Michael Stapelberg
parent
70151ea238
commit
5c2088c87e
@ -152,7 +152,7 @@ void handle_signal(int sig, siginfo_t *info, void *data) {
|
||||
/* calculate width for longest text */
|
||||
int text_len = strlen(crash_text[crash_text_longest]);
|
||||
xcb_char2b_t *longest_text = convert_utf8_to_ucs2(crash_text[crash_text_longest], &text_len);
|
||||
int font_width = predict_text_width(longest_text, text_len);
|
||||
int font_width = predict_text_width((char *)longest_text, text_len, true);
|
||||
int width = font_width + 20;
|
||||
|
||||
/* Open a popup window on each virtual screen */
|
||||
|
Reference in New Issue
Block a user