diff options
| author | BossCode45 <human.cyborg42@gmail.com> | 2023-06-21 20:38:49 +1200 |
|---|---|---|
| committer | BossCode45 <human.cyborg42@gmail.com> | 2023-06-21 20:38:49 +1200 |
| commit | 6a9f1b77d3a815afa870386d626fb01dceed944f (patch) | |
| tree | cdeb26bb70aaa0b5782680908df176cff1ec9cfe /ewmh.cpp | |
| parent | 4f090897faae6c6d8e451281dc862d58bf9f05ba (diff) | |
| parent | c4813b0ad3f8e0cc4f55b0f0fda8359eb9729417 (diff) | |
| download | YATwm-6a9f1b77d3a815afa870386d626fb01dceed944f.tar.gz YATwm-6a9f1b77d3a815afa870386d626fb01dceed944f.zip | |
Merge branch 'fullscreen'
Added fullscreen functionality
Diffstat (limited to 'ewmh.cpp')
| -rw-r--r-- | ewmh.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -65,6 +65,18 @@ void setCurrentDesktop(int desktop) XChangeProperty(*dpy_, *root_, netCurrentDesktop, XA_CARDINAL, 32, PropModeReplace, (unsigned char*)&currDesktop, 1); } +void setFullscreen(Window w, bool fullscreen) +{ + Atom netWMState = XInternAtom(*dpy_, "_NET_WM_STATE", true); + Atom netWMStateVal; + if(fullscreen) + netWMStateVal = XInternAtom(*dpy_, "_NET_WM_STATE_FULLSCREEN", true); + else + netWMStateVal = XInternAtom(*dpy_, "", true); + XChangeProperty(*dpy_, w, netWMState, XA_ATOM, 32, PropModeReplace, (unsigned char*)&netWMStateVal, 1); + +} + int getProp(Window w, char* propName, Atom* type, unsigned char** data) { Atom prop_type = XInternAtom(*dpy_, propName, false); |
