
Wrap scrolling & Keybinds
JustCauseWhyNot opened this issue ยท 13 comments
Is your feature request related to a problem?
I think it'd be intuitive to be able to have list scrolling wrap back around.
Adding keybinds to select a certain item in a list is something I found myself reflexively doing. Another keybind would be to open the inventory view in pallet view, and other binds for the other tabs.
Describe the solution you'd like
Allow scrolling to go from top of list to bottom and vice versa.
Example keybinding would be pressing 1 key would select the steak that's already in hotbar, 2 key would select steak the second steak stack, and 3 key would select golden apples. You also wouldn't need to press mouse click 1 to confirm the choice for the selected item. You'd just press 2 key and item would be auto swapped into hotbar in one press. And for when you do scroll to the selected item having a configure able key to confirm selection instead of m1 would be a great addition. Having m1 could still be used in conjunction with say Q key for confirming selection when scrolling.
For pallet menu it'd be nice to also be able to press R menu open -> E inventory view shown. Expanding this out for the other select able tabs would also be nice.
Having keybinds to do stuff in pallets and lists would be very intuitive and would enhance this mod even more. Because using just your mouse to navigate the menus is a sub par experience. Not trashing this mod, because it's goated with the sauce. I just believe in using keybinds over mouse wheel scrolling is a better experience.
All I'm really asking for is greater configure ability.
Describe alternatives you've considered
No response
Additional context
I do know this would result in the overwriting of being able to interact with the world while having itemswapper menu open, but if set as an option it'd only impact people who prefer using keybinds to mouse wheel scrolling. And that way the inability to interact with the world would be for a shorter amount of time then when using only mouse wheel.
Keybinds make no sense in this list context(try holding r and pressing 9, also you can't see more then a few entries, so it would be just a mess).
Wrapping the list wouldn't really add much benefit? Would just make it more confusing and look really bad with few items and a smaller UI scale(just constantly repeating the same stuff).
You also wouldn't need to press mouse click 1 to confirm the choice for the selected item.
You don't need to do that rn too. Just let go of R. I'd argue that pressing r, scrolling one notch up, and letting go of r is a lot more intuitive and faster than pressing r and then moving the hand over to the 2 key to press it(especially since nothing would be labeled, so you'd have to count too).
For pallet menu it'd be nice to also be able to press R menu open -> E inventory view shown.
You are already holding R, so why add key combinations like then also holding/pressing E? This would only work in the toggle mode, which most are not using. There is a UI button already/or having an empty hand.
You are already holding R, so why add key combinations like then also holding/pressing E? This would only work in the toggle mode, which most are not using.
Everything I suggested was in the context of using toggle mode as that's what I use. I understand this may be a lot to implement if for only a small user base of this mod.
(quiet honestly, rn not caring much about toggle mode.) I have limited time, and adding an optional mode for an optional mode is just not practical. You picked the worse mode and then say that it's worse? It's more intended for people using a controller like the Steam Deck. And there the number ideas also don't work.
You picked the worse mode and then say that it's worse?
I don't know why you'd think that toggle mode is worse. To me toggle mode is the most intuitive way to use this mod. Toggle modes in general are very underappreciated.
Because it makes everything need one more click by design. For playing normally with a keyboard and mouse, it just makes it less fast and comfortable to use, like you noticed yourself.
And for when you do scroll to the selected item having a configure able key to confirm selection instead of m1 would be a great addition.
R. In toggle mode basically, any mouse key(mouse 1-3) and R act the same way as letting go of R in the non-toggle mode.
In general, the entire point is to have 1 key and otherwise control it with the mouse. That is the entire concept this mod was built on (https://www.youtube.com/watch?v=A6DvnFCW5FY)
Because it makes everything need one more click by design. For playing normally with a keyboard and mouse, it just makes it less fast and comfortable to use, like you noticed yourself.
It also allows a greater degree of usability. Being able to press R then 2 key would be easier and faster than holding R down and scrolling.
Regardless of using toggle mode or holding I still think keybinds would allow for a better user experience.
R. In toggle mode basically, any mouse key(mouse 1-3) and R act the same way as letting go of R in the non-toggle mode.
I didn't realize this. That's very nifty, and kinda nixes my confirmation suggestion.
Regardless of using toggle mode or holding I still think keybinds would allow for a better user experience.
Again, how would that work? It's unusable in non toggle mode which probably 90+% of people are using, and you can't just see the numbers/all entries. So suddenly you have to scroll to get the item visible and then press the number? It's just clunky and not useful. Added to that, it would eat a lot of time to try to hook the 1-0 keys, just so a handful of people could use that. If someone PR's it as an option(off by default), sure. But I won't be putting time into that, especially given my current time restrictions.
It's unusable in non toggle mode
I don't agree.
and you can't just see the numbers/all entries
That's very valid. Not something I thought of while using this mod for a short minute. I didn't run into that use case yet.
That's very valid. Not something I thought of while using this mod for a short minute. I didn't run into that use case yet.
Any 6+ shulkers, tools, banners, heads, potions, food etc will cause that.
It's unusable in non toggle mode
While holding R you can at best reach 1-5. But for that you need to let go of wasd, which is just making it harder to use.
But like I said, I won't (currently) look into this. If someone PR's it(off by default), then sure. But it won't be by me
That's very valid. Not something I thought of while using this mod for a short minute. I didn't run into that use case yet.
Any 6+ shulkers, tools, banners, heads, potions, food etc will cause that.
I was just testing on a world with out any of that stuff.
While holding R you can at best reach 1-5. But for that you need to let go of wasd, which is just making it harder to use.
Yea it's more unusable without toggle mode than I realized.
But like I said, I won't (currently) look into this. If someone PR's it(off by default), then sure. But it won't be by me
That's fine. I kinda figured after I read this.
You picked the worse mode and then say that it's worse?
Either way thanks for this mod it's still great, and I appreciate you having a discussion with me.
You picked the worse mode and then say that it's worse?
Either way thanks for this mod it's still great, and I appreciate you having a discussion with me.
Sorry if that one was a bit toxic, but currently writing on stuff for my bachelor's degree, and then arguing for over an hour rather adding a feature probably only a handful of people will ever use is a good idea. Not the right time^^.
You don't need to respond, and I'm not trying to drag this on forever.
Not the right time^^
When I write issues I don't expect them to ever even get read, but I hope they do. If they do get read I don't have any expectation of any action being taken on it. And if any action is taken whether that's replying to my issue, fixing a bug, or implementing what I suggested. It's completely on the contributor/developers time frame. So I'm sorry this was bad time for you. But I didn't make you get into an hour long "argument"(I thought of it as more of a discussion). I just wanted to put this idea out there. But please don't spend time replying to me if your time is valuable to you right now.