-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
QT: set Texture Offsets & Skipdraw Range per game only #6584
Conversation
The user just asked for the thing to work in the game-specific properties. |
Users are a danger to themselves, and setting it globally could break a lot of games, and cause extra headaches for us. Making it per game makes a lot more sense, for the mild inconvenience of having to go to a different location when you're messing with it. |
Nobody is questioning the sense of making it per game... the striking aspect is just the "only" part. To be sure the average intelligence of the average joe can never be underestimated, but you could apply the same reasoning to just about any other global setting then. And it's not just the inertia of "old habits", working only with the global settings is exactly how you can rest assured that you are never going to see surprises from whatever old config that you might have forgotten (ironically enough, trying to play once with skipdraw following this PR, just got me banging my head for half a hour before realizing it was not only PCSX2.ini that I had to keep track of but the gamesettings folder too). |
That sounds like a you problem ;) |
"Fearing lots of headaches because dumb users could tinker with setting globally" is not a me problem. |
No, but going in to per game settings, screwing it up completely, rage quitting (apparently), then forgetting you completely screwed it up, is very much a user error, not our problem. The same token could be used for everything else too, from interlacing to CRC fixes or texture replacement. It doesn't make sense that you have to switch panels back and forth if you want to adjust everything (and again, not because I have an heavy ass, but because somehow the one where zoom controls are available is not the one where texture offsets work). You want it all on one panel? How on earth do you expect to fit all that in? or do you mean all in one place? cos you can set it all in one place, you don't have to keep coming out and going in to another section. |
I'm not sure I understood the rage quitting part, anyhow you literally just described your grievance. But "how much any given one setting could ever be specifically tailored to a game" (which fairly enough these two settings are the most of any other one) is not the same of "how much they are likely to cause problems" and thus be noticed (trivially, for instance it seems to me the resolution option carries a superset of all the nuisances that "texture offsets" could ever entail). Clearly this can happen as I myself suggested (even though I could eventually come to a close on my own) but even mistakes do have a logic behind. And what I'm saying is, if you let each "settings view" have different sets of available options, more people will potentially have to hop through both of them. And so you are actually increasing the likelihood of users getting the idiot ball.
Ehrm.. "one setting window" then? |
:) |
What's your point? also why are you bumping something from a year and a half ago? |
Because I had UX concerns (which I had spent quite the time to word and frame half decently), and you eventually shot them down as something just kinda airy on my side? And then it also happened to you (and yes, of course it's not a big deal, but the fact that it can be a thing at all is enough to make me wish for improvements). Though I guess it was bad taste to bump a PR then, my fault for not having the will to write a proper issue. |
But what happened to me was user error, not a design error. What happened was exactly what should happen, your point was not proven here. And having everything global is still a ridiculous idea, a lot of options are too dangerous to have globally. Your issue will be denied if you make one on the previously mentioned issue. |
Rationale behind Changes
Fixes #6181
Making Texture Offsets & Skipdraw Range less dangerous
Suggested Testing Steps
make sure QT compiles and make sure Texture Offsets & Skipdraw Range are per game only and they work