mirror of
https://github.com/gnif/LookingGlass.git
synced 2025-06-10 04:05:44 +00:00
parent
77c2b895c6
commit
118d9a086e
@ -171,15 +171,25 @@ static bool x11Init(const LG_DSInitParams params)
|
|||||||
free(hint.res_name);
|
free(hint.res_name);
|
||||||
free(hint.res_class);
|
free(hint.res_class);
|
||||||
|
|
||||||
|
XSizeHints *xsh = XAllocSizeHints();
|
||||||
if (params.center)
|
if (params.center)
|
||||||
{
|
{
|
||||||
XSizeHints *xsh = XAllocSizeHints();
|
xsh->flags |= PWinGravity;
|
||||||
xsh->flags = PWinGravity;
|
|
||||||
xsh->win_gravity = 5; //Center
|
xsh->win_gravity = 5; //Center
|
||||||
XSetWMNormalHints(x11.display, x11.window, xsh);
|
|
||||||
XFree(xsh);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!params.resizable)
|
||||||
|
{
|
||||||
|
xsh->flags |= PMinSize | PMaxSize;
|
||||||
|
xsh->min_width = params.w;
|
||||||
|
xsh->max_width = params.w;
|
||||||
|
xsh->min_height = params.h;
|
||||||
|
xsh->max_height = params.h;
|
||||||
|
}
|
||||||
|
|
||||||
|
XSetWMNormalHints(x11.display, x11.window, xsh);
|
||||||
|
XFree(xsh);
|
||||||
|
|
||||||
X11AtomsInit();
|
X11AtomsInit();
|
||||||
XSetWMProtocols(x11.display, x11.window, &x11atoms.WM_DELETE_WINDOW, 1);
|
XSetWMProtocols(x11.display, x11.window, &x11atoms.WM_DELETE_WINDOW, 1);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user