ultra optimization

git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@781 b9cfdab3-6d41-4d17-bbe4-086880011989
This commit is contained in:
NishiOwO
2025-11-22 16:30:57 +00:00
parent 95c8fb64cb
commit 2ea1e48258
3 changed files with 30 additions and 20 deletions

View File

@@ -325,9 +325,13 @@ static void MwLLGetXYWHImpl(MwLL handle, int* x, int* y, unsigned int* w, unsign
}
static void MwLLSetXYImpl(MwLL handle, int x, int y) {
XSizeHints sh;
long r;
XWindowChanges xwc;
XSizeHints sh;
long r;
XWindowChanges xwc;
XWindowAttributes xwa;
XGetWindowAttributes(handle->x11.display, handle->x11.window, &xwa);
if(xwa.x == x && xwa.y == y) return;
sh.flags = 0;
XGetWMNormalHints(handle->x11.display, handle->x11.window, &sh, &r);
@@ -349,9 +353,14 @@ static void MwLLSetXYImpl(MwLL handle, int x, int y) {
}
static void MwLLSetWHImpl(MwLL handle, int w, int h) {
XSizeHints sh;
long r;
XWindowChanges xwc;
XSizeHints sh;
long r;
XWindowChanges xwc;
XWindowAttributes xwa;
XGetWindowAttributes(handle->x11.display, handle->x11.window, &xwa);
if(xwa.width == w && xwa.height == h) return;
printf("%d %d %d %d\n", xwa.width, xwa.height, w, h);
sh.flags = 0;
XGetWMNormalHints(handle->x11.display, handle->x11.window, &sh, &r);