fix the last bar bugs
This commit is contained in:
parent
d05ebfd36c
commit
d616631586
|
@ -839,11 +839,11 @@ xcb_pixmap_t draw_image(uint32_t *resolution) {
|
|||
switch (auth_state) {
|
||||
case STATE_AUTH_VERIFY:
|
||||
case STATE_AUTH_LOCK:
|
||||
cairo_set_source_rgba(bar_ctx, insidever16.red, insidever16.green, insidever16.blue, insidever16.alpha);
|
||||
cairo_set_source_rgba(bar_ctx, ringver16.red, ringver16.green, ringver16.blue, ringver16.alpha);
|
||||
break;
|
||||
case STATE_AUTH_WRONG:
|
||||
case STATE_I3LOCK_LOCK_FAILED:
|
||||
cairo_set_source_rgba(bar_ctx, insidewrong16.red, insidewrong16.green, insidewrong16.blue, insidewrong16.alpha);
|
||||
cairo_set_source_rgba(bar_ctx, ringwrong16.red, ringwrong16.green, ringwrong16.blue, ringwrong16.alpha);
|
||||
break;
|
||||
default:
|
||||
cairo_set_source_rgba(bar_ctx, bar16.red, bar16.green, bar16.blue, bar16.alpha);
|
||||
|
@ -910,37 +910,25 @@ xcb_pixmap_t draw_image(uint32_t *resolution) {
|
|||
}
|
||||
cairo_rectangle(bar_ctx, x, y, width, height);
|
||||
cairo_fill(bar_ctx);
|
||||
if ((bar_bidirectional && ((cur_bar_height * 2) < bar_base_height))
|
||||
|| (!bar_bidirectional && (cur_bar_height < bar_base_height))) {
|
||||
switch (auth_state) {
|
||||
case STATE_AUTH_VERIFY:
|
||||
case STATE_AUTH_LOCK:
|
||||
cairo_set_source_rgba(bar_ctx, insidever16.red, insidever16.green, insidever16.blue, insidever16.alpha);
|
||||
cairo_set_source_rgba(bar_ctx, ringver16.red, ringver16.green, ringver16.blue, ringver16.alpha);
|
||||
break;
|
||||
case STATE_AUTH_WRONG:
|
||||
case STATE_I3LOCK_LOCK_FAILED:
|
||||
cairo_set_source_rgba(bar_ctx, insidewrong16.red, insidewrong16.green, insidewrong16.blue, insidewrong16.alpha);
|
||||
cairo_set_source_rgba(bar_ctx, ringwrong16.red, ringwrong16.green, ringwrong16.blue, ringwrong16.alpha);
|
||||
break;
|
||||
default:
|
||||
cairo_set_source_rgba(bar_ctx, bar16.red, bar16.green, bar16.blue, bar16.alpha);
|
||||
break;
|
||||
}
|
||||
|
||||
if (cur_bar_height >= 0 && ((bar_bidirectional && ((cur_bar_height * 2) < bar_base_height))
|
||||
|| (!bar_bidirectional && (cur_bar_height < bar_base_height)))) {
|
||||
cairo_rectangle(bar_ctx, back_x, back_y, back_width, back_height);
|
||||
cairo_fill(bar_ctx);
|
||||
if (bar_bidirectional) {
|
||||
switch (auth_state) {
|
||||
case STATE_AUTH_VERIFY:
|
||||
case STATE_AUTH_LOCK:
|
||||
cairo_set_source_rgba(bar_ctx, insidever16.red, insidever16.green, insidever16.blue, insidever16.alpha);
|
||||
break;
|
||||
case STATE_AUTH_WRONG:
|
||||
case STATE_I3LOCK_LOCK_FAILED:
|
||||
cairo_set_source_rgba(bar_ctx, insidewrong16.red, insidewrong16.green, insidewrong16.blue, insidewrong16.alpha);
|
||||
break;
|
||||
default:
|
||||
cairo_set_source_rgba(bar_ctx, bar16.red, bar16.green, bar16.blue, bar16.alpha);
|
||||
break;
|
||||
}
|
||||
cairo_rectangle(bar_ctx, back_x2, back_y2, back_width, back_height);
|
||||
cairo_fill(bar_ctx);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue