Morgan Aldridge
Morgan Aldridge
Strange, doesn't seem to fix it.
@ThomasAdam Huge thanks for your taking the time to look into this and propose a fix! I know that MLVWM is very behind on supported XAtoms (it's based on fvwm...
@ThomasAdam Looks like I found the SDL X11 WM code here, so no need to answer that question for me: https://github.com/libsdl-org/SDL/blob/main/src/video/x11/SDL_x11window.c
I believe you need imake & xpm. Though it'll differ significantly for Ubuntu, here's how I installed mlvwm on OS X 10.9 Mavericks using XQuartz and MacPorts a few years...
While X11R7.x uses GNU autotools instead of imake, it's apparently still supported for backwards compatibility (see the [`imake` manpage](https://www.x.org/archive/X11R7.5/doc/man/man1/imake.1.html)). So, you should still be able to install it using `apt-get...
Note to self: I was able to just build `mlvwm` on OpenBSD 6.4 by running `pkg_add imake`, then following my previous instructions (though `xmkmf -a` didn't seem to work, so...
@j4n3b As noted in a previous comment, I couldn't get `xmkmf -a` to work under OpenBSD, so had to manually run `xmkmf` in each directory containing an `Imakefile`, as follows:...
This might be resolved by adding support for the [`_NET_WM_STATE_FULLSCREEN` atom](https://specifications.freedesktop.org/wm-spec/wm-spec-1.3.html#idm45390969565536), but I haven't researched too intensively yet.
I'm still learning this codebase, but we might be able to: 1. Add the Atom to `InternUsefulAtoms()` in `mlvwm/mlvwm.c` 2. Use `GetMapStateProp()`/`SetMapStateProp()` from `mlvwm/event.c` in a new function in `mlvwm/functions.c`...
Upon looking into this a bit further, I think we'll actually need to implement more of the [Extended Window Manager Hints](https://specifications.freedesktop.org/wm-spec/wm-spec-1.3.html) to be able to enable fullscreen support. OpenBSD's `fvwm`,...