mirror of
https://github.com/polybar/polybar.git
synced 2024-10-27 05:23:39 -04:00
7f5117b7cc
- Make sure previously drawn content is cleared - Redraw tray clients on XCB_EXPOSE - Prevent void parts of the root pixmap being copied Ref #187
24 lines
588 B
C++
24 lines
588 B
C++
#pragma once
|
|
|
|
#include <xcb/xcb.h>
|
|
|
|
#include "common.hpp"
|
|
|
|
POLYBAR_NS
|
|
|
|
namespace {
|
|
inline bool operator==(const xcb_rectangle_t& a, const xcb_rectangle_t& b) {
|
|
return a.width == b.width && a.height == b.height && a.x == b.x && a.y == b.y;
|
|
}
|
|
inline bool operator!=(const xcb_rectangle_t& a, const xcb_rectangle_t& b) {
|
|
return !(a == b);
|
|
}
|
|
inline bool operator==(const xcb_rectangle_t& a, int b) {
|
|
return a.width == b && a.height == b && a.x == b && a.y == b;
|
|
}
|
|
inline bool operator!=(const xcb_rectangle_t& a, int b) {
|
|
return !(a == b);
|
|
}
|
|
}
|
|
|
|
POLYBAR_NS_END
|