-
Notifications
You must be signed in to change notification settings - Fork 95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Back "Classic Zoom Levels" #614
Conversation
I think it's redundant to add a toggle for a feature that requies explicit key presses to take action anyway. If players are afraid of accidentally changing the screen size, they can just unbind the keys, or not? |
c327243
to
5fca222
Compare
I guess my logic was that the feature was removed for a reason, and perhaps the reason was that Kraflab didn't like the smaller screensizes? So I guess when I implemented the config option it was to allow players to have the screensize functionality as it currently works. But if we think we don't need the option, I could scrap the option code pretty easily. Also ignore the force-push, I just cleaned up some of the code and removed some unneeded stuff (ex: the "paused" graphic had a "viewwindowy + 5" offset, but I tested it and it works the same way with or without, so I scrapped that edit) |
I agree that we dont need an option for this. Just the keybinds. |
5fca222
to
b1346b2
Compare
Alright y'all's wishes are my command :P I'd rather not have the option if we don't need it, so I removed it from the branch. I can easily add it back if need be. |
The reason was the same as for removing ENDOOM or PC Speaker emulation - remove useless code. Less code - less bugs and easier maintenance. Have there been any complaints about the lack of this feature? Maybe we shouldn't restore it. |
I'm pretty sure the main reason the feature was cut was cuz at the time Kraflab completely redesigned the message / hud display... and alot of that logic was tied with the screensizes, for whatever reason. So when I reimplemented the screensizes back, I didn't touch any of the message code that was removed... and it works fine with how the message code works currently.
I'm definitely not a fan of just removing features that were present in the original exe. To be quite honest, I've thought about restoring PC Speaker emulation as well, but I'm sure that's an even less sought after feature. I realise I'm probably a bit weird about things like this, as one of the things that still bothers me is that there's no "end game" option in the main options menu. But I think a feature like this is worth restoring as a majority of source ports already do, including even GZDoom. The only source port I can think of that doesn't currently support this is the KEX engine, which I personally disagree with, but that's a discussion for another time. I'm unsure if Helion does or not... |
Eh I agree. If it hadnt been removed, it wouldnt hurt to keep it, but at the same time, no point in bringing it back. If for some reason there is demand for this in the future, we can merge this, but for now I think its fine to keep it a nyan only thing. Thank you for the PR anyway! |
And important to note that this was used to effectively reduce the resolution so that slower machines could play the game (3DO port is a good example), we dont need it now that we can choose the resolution. So even though Im also not a fan of removing vanilla features, I see this as an improvement/replacement of the feature, not simply removing it. |
Closing as explained above |
This adds back the functionality of being able to shrink/grow the screensize via "-"/"+".
I've also added a few improvements:
There are two things I'd like to mention that I haven't been able to solve / figure out.