osd: use theme->osd_border_width consistently

This commit is contained in:
Johan Malm 2023-04-24 20:48:58 +01:00 committed by Johan Malm
parent 04ccedbc7e
commit 11ff820105

View file

@ -21,7 +21,6 @@
#define OSD_ITEM_HEIGHT (20) #define OSD_ITEM_HEIGHT (20)
#define OSD_ITEM_WIDTH (600) #define OSD_ITEM_WIDTH (600)
#define OSD_ITEM_PADDING (10) #define OSD_ITEM_PADDING (10)
#define OSD_BORDER_WIDTH (6)
/* is title different from app_id/class? */ /* is title different from app_id/class? */
static int static int
@ -76,7 +75,7 @@ get_osd_height(struct wl_list *node_list)
} }
height += OSD_ITEM_HEIGHT; height += OSD_ITEM_HEIGHT;
} }
height += 2 * OSD_BORDER_WIDTH; height += 2 * rc.theme->osd_border_width;
return height; return height;
} }
@ -313,7 +312,7 @@ render_osd(struct server *server, cairo_t *cairo, int w, int h,
pango_cairo_update_layout(cairo, layout); pango_cairo_update_layout(cairo, layout);
int y = OSD_BORDER_WIDTH; int y = theme->osd_border_width;
/* Center text entries on the y axis */ /* Center text entries on the y axis */
int y_offset = (OSD_ITEM_HEIGHT - font_height(&rc.font_osd)) / 2; int y_offset = (OSD_ITEM_HEIGHT - font_height(&rc.font_osd)) / 2;
@ -351,7 +350,7 @@ render_osd(struct server *server, cairo_t *cairo, int w, int h,
continue; continue;
} }
int x = OSD_BORDER_WIDTH + OSD_ITEM_PADDING; int x = theme->osd_border_width + OSD_ITEM_PADDING;
struct window_switcher_field *field; struct window_switcher_field *field;
wl_list_for_each(field, &rc.window_switcher.fields, link) { wl_list_for_each(field, &rc.window_switcher.fields, link) {
buf.len = 0; buf.len = 0;
@ -379,8 +378,8 @@ render_osd(struct server *server, cairo_t *cairo, int w, int h,
if (view == cycle_view) { if (view == cycle_view) {
/* Highlight current window */ /* Highlight current window */
cairo_rectangle(cairo, OSD_BORDER_WIDTH, y - y_offset, cairo_rectangle(cairo, theme->osd_border_width,
OSD_ITEM_WIDTH, OSD_ITEM_HEIGHT); y - y_offset, OSD_ITEM_WIDTH, OSD_ITEM_HEIGHT);
cairo_stroke(cairo); cairo_stroke(cairo);
} }
@ -402,7 +401,7 @@ display_osd(struct output *output)
const char *workspace_name = server->workspace_current->name; const char *workspace_name = server->workspace_current->name;
float scale = output->wlr_output->scale; float scale = output->wlr_output->scale;
int w = OSD_ITEM_WIDTH + (2 * OSD_BORDER_WIDTH); int w = OSD_ITEM_WIDTH + (2 * server->theme->osd_border_width);
int h = get_osd_height(node_list); int h = get_osd_height(node_list);
if (show_workspace) { if (show_workspace) {
/* workspace indicator */ /* workspace indicator */