Recent submissions

Comment · 5 years ago
well I mean it was too much of a mess in my own work, I know a bit about win32k, but trying to deal with all the xxx, yyy,zzz functions and the locks and everything kinda confused me, and so I gave up. :(
Comment · 5 years ago
Oh wow, that's huge I'll definitely add that, that'll help a lot with dealing with processes that don't need injection, and protected processes (anticheats/drm etc...).

edit: though regardless, I need to inject ForceResize into them, but still maybe I can come up with some way to subclass windows without subclassing windows lmao, need some gui thread message hijacking

Comment · 5 years ago
damn that's very interesting, due to certain performance issues on very old hardware, I was debating writing a driver for win32k, make it work faster, like I mean 1-5ms render times, but it was too much of a mess. DWM & Win32k are very complicated
Comment · 5 years ago
Yes my bad, this is a debugging remnant because all UWP windows share the same name meaning that it gets very confusing when the settings and other applications get captured by WinWM, or like the wifi popup, etc...

I'll address the bug soon

Comment · 5 years ago
yes you can the default shortcut for turning it off and restoring everything to a single virtual destkops is MOD + T
Comment · 5 years ago
you can totally change that in the settings, set the "adjust_for_nc" on and disable gaps. I'll change the defaults right now. it's in config.json the explanations are here mcyoloswagham.github.io/win3wm
Comment · 5 years ago
I'm not too sure what you mean, if you mean the little inequalities from the top of the screen, the option "adjust_for_nc" should be turned on, I should probably change that to include it. As for the rest of the stuff I'm not sure
Comment · 5 years ago
They are integrated with windows desktops. You can see them in the Win+Tab menu
Comment · 5 years ago
since it's using virtual desktops you can just win+tab and do that
Comment · 5 years ago
yes it does have workspaces, 9 of them that aren't just moving around windows but windows's own Virtual Desktop, but no the state isn't stored through reboots, though that is one of the goals.
Comment · 5 years ago
I actually have no idea, this is something I had to work around in my twm, since the windows always spawn on the primary monitor
Comment · 5 years ago
ah I see, I'll add that to the checklist
Comment · 5 years ago
Yeah, there are definitely a few, I've implemented an experimental thing that removes titlebars for windows, but that's totally dependant on the application it works on, so browers that do fancy things don't work as well, but something like notepad/cmd/etc... work pretty well.

Also the focus bar is a little overlay line that could be improved, but it's very difficult to make it like in i3wm without covering a significant portion of a windows content since you can't really control a windows rendering, etc....

Comment · 5 years ago
fancyzones is pretty good but it's more like fixed layouts that you can change to, where as i3wm and other twms let you change the layout on the fly making them a bit more flexible.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton