fix border width on synthetic ConfigureNotify events
This commit is contained in:
parent
2f9f29df22
commit
6ea1ed8cfa
2 changed files with 5 additions and 5 deletions
|
@ -633,7 +633,8 @@ void FbWindow::create(Window parent, int x, int y,
|
||||||
|
|
||||||
|
|
||||||
void FbWindow::sendConfigureNotify(int x, int y,
|
void FbWindow::sendConfigureNotify(int x, int y,
|
||||||
unsigned int width, unsigned int height) {
|
unsigned int width, unsigned int height,
|
||||||
|
unsigned int bw) {
|
||||||
Display *disp = FbTk::App::instance()->display();
|
Display *disp = FbTk::App::instance()->display();
|
||||||
XEvent event;
|
XEvent event;
|
||||||
event.type = ConfigureNotify;
|
event.type = ConfigureNotify;
|
||||||
|
@ -645,9 +646,7 @@ void FbWindow::sendConfigureNotify(int x, int y,
|
||||||
event.xconfigure.y = y;
|
event.xconfigure.y = y;
|
||||||
event.xconfigure.width = width;
|
event.xconfigure.width = width;
|
||||||
event.xconfigure.height = height;
|
event.xconfigure.height = height;
|
||||||
//!! TODO
|
event.xconfigure.border_width = bw;
|
||||||
event.xconfigure.border_width = 1;
|
|
||||||
//!! TODO
|
|
||||||
event.xconfigure.above = None;
|
event.xconfigure.above = None;
|
||||||
event.xconfigure.override_redirect = false;
|
event.xconfigure.override_redirect = false;
|
||||||
|
|
||||||
|
|
|
@ -195,7 +195,8 @@ public:
|
||||||
void setOpaque(unsigned char alpha);
|
void setOpaque(unsigned char alpha);
|
||||||
|
|
||||||
void setRenderer(FbWindowRenderer &renderer) { m_renderer = &renderer; }
|
void setRenderer(FbWindowRenderer &renderer) { m_renderer = &renderer; }
|
||||||
void sendConfigureNotify(int x, int y, unsigned int width, unsigned int height);
|
void sendConfigureNotify(int x, int y, unsigned int width,
|
||||||
|
unsigned int height, unsigned int bw = 0);
|
||||||
|
|
||||||
/// forces full background change, recalcing of alpha values if necessary
|
/// forces full background change, recalcing of alpha values if necessary
|
||||||
void updateBackground(bool only_if_alpha);
|
void updateBackground(bool only_if_alpha);
|
||||||
|
|
Loading…
Reference in a new issue