What's the best name for this?
No, it happens only with the script !
When the page load, the full WL is not loaded yet, but the height of the scrolling area is pre-allocated : look at the size of the scrollbar cursor. Then I click and hold on that cursor, moving it fast to β1/5 of the end, the page is dark then as soon as some games appear, I move the cursor back to β1/3 of the beginning.
With the script, the page stays dark and will remain even if I scroll back to the very beginning, some seconds after it hangs the tab.
Without the script, everything works, games are shown progressively on each successive scroll.
An easy workaround is to load the full WL first in "personal order" sorting mode (the one always showing the ranks), then the script doesn't hang when switching modes/filters/...
Β―\_(γ)_/Β―
Comment has been collapsed.
Can you give me an example URL and steps to reproduce? I tried opening my friend's wishlist and scrolling down as far as I could drag the bar as I could as quickly as possible, and it seems to work pretty much the same with or without the script. Perhaps it takes 200-300 milliseconds more for the rendering, I can't really tell.
Do you mean a non-ranked sort order is the issue? I tried your WL with user review sorting: https://store.steampowered.com/wishlist/id/corbian#sort=reviewscore
I also tried a wishlist with several thousand games with #sort=dateadded&platform_linux=1
and was able to scroll like normal; just takes a while beforehand for all the games to load, but that too does not depend on the script at all.
Perhaps it depends on browser, browser version, rendering method (GPU/OS), or the userscript manager?
Comment has been collapsed.
Yeah, perhaps, as I was saying... I'm using Firefox with between 15 to 25 extensions, not always enabling all to reduce the likeliness of conflicts... Here I've found today which one was conflicting : Augmented Steam, the Enhanced Steam fork from ITAD, which is making its own changes to the WL, and the tab is no more freezing ! π
Comment has been collapsed.
How do you have it configured?
In one Chrome Augmented Steam install (where I can't notice an issue, so far) I use
[x] Show "Empty Wishlist" button
[x] Show wishlist stats on wishlist
[ ] Show user notes on wishlist and app pages
[ ] Show {Price History Information} on Wishlist
Do you use the user notes or price history on WL? The latter especially I usually found a bit resource-heavy.
Comment has been collapsed.
All 4 checked ! And of course disabling the last (pricing infos) also "disables" the freezing.
Also, I've made a quick test with both Stylus then Stylish extensions and added as a custom style the exact CSS snippet you used in the script, with each other options as default... and it also freeze the tab as with the script.
Comment has been collapsed.
I just tested on an acc with a small (125 games) WL in the newest Chrome. Both dragging games into new positions has the expected effect, as well as using name filter search, typing a rank number into the field and defocusing.
Any details as to the browser, userscript manager, wishlist size you tried it on?
"Scrambling" would occur if you previously had multiple games on the same rank, or had it sorted by something else than Rank Order while making changes, otherwise I'm not sure why.
For example if I sort by discount, and then make it submit a new list by changing anything, the entire list is now discount-sorted.
Comment has been collapsed.
Sorry for the delay
I did some more tests, and it seems it actually makes my position order match to my currently selected order (ie "low to high price") once I update the position of any title.
So no scramble, just wasn't sure how it worked
Comment has been collapsed.
5 Comments - Last post 38 seconds ago by digitaligor
1,178 Comments - Last post 1 hour ago by Southrobin
15,622 Comments - Last post 2 hours ago by GeoSol
22 Comments - Last post 3 hours ago by Mayanaise
1,146 Comments - Last post 6 hours ago by Gamy7
24 Comments - Last post 10 hours ago by tungmapu
661 Comments - Last post 17 hours ago by SuperT
143 Comments - Last post 3 minutes ago by yamaraus
9,082 Comments - Last post 8 minutes ago by CurryKingWurst
44 Comments - Last post 13 minutes ago by greatmastermario
5 Comments - Last post 24 minutes ago by shortcakey
64 Comments - Last post 37 minutes ago by LittleBibo1
12 Comments - Last post 58 minutes ago by moaningclock
184 Comments - Last post 1 hour ago by SerJar
Why?
Steam's 2018 wishlist redesign (moving the WL feature from Community to Store, so customers in Chinaβwho cannot access the Community but can access the Storeβget to enjoy the feature) made it impossibru to change anything about the order of items on your wishlist once any form of filtering is applied, whether that's a name search or merely reducing it from all items view to games-only.
For people with humongous wishlists, this made it effectively impossible to retain their most-desired unpossessions at the top of the WL in a meticulously ranked fashion. If your list ain't sorted, your friends don't even know what to gift you for your birthday, name day, cake day, and similar.
This script forces the rank box and sorting handle to always be visible and active. My own use case is filtering games by name and typing new near-top positions for them into the box.
Install
Assuming you peruse a user script manager of any shape β https://greasyfork.org/en/help/installing-user-scripts has a list, but Edge users too should really use Chrome Store addons, like Tampermonkey β you just ππ» CLICK HERE TO INSTALLππ».
Usage details
Type a number in the ranking box and unfocus the box (or press enter) to submit a full re-ordered wishlist every time.
The script shows rankings on others' WLs, but you obviously cannot modify them.
If you have the wishlist sorted by anything else than Your Ranked Order and make any changes (Name / Price / Discount % / Date Added / Top Selling / Release Date / Review Score), this sorting will become permanent as the new Your Ranked Order.
Credits, prior art, funny bugs, side effects, and lazy design; also alternatives
I pretty much stole the entire thing from https://www.reddit.com/r/Steam/comments/7xwd5e/quickfix_i_have_hundreds_of_games_in_my_wishlist/ , so full credit goes to u/pope7 on Reddit.
The new wishlist will internally allow multiple games to share the same rank. The game first added to spot 1 is followed by the second game added to spot 1, and so on, is followed by the first game on spot 2, and so on.
(When you drag anything with the slider or enter a new number on the page, a correctly re-sorted list is sent, so this is typically a temporary state.)
You can pretty easy manually submit a new rank for specific app IDs. The first app ID you supply is spot 1, the second is spot 2, and so on. Meaning if you have a normally sorted list, and push three new games to the top, they will get positions 2, 4, and 6.
You can use the following in a browser console on a Steam Store tab, editing only the app IDs as needed:
The profile ID can be set to zero, and each app ID needs to be preceded by a
appids%5B%5D=
, with a standard&
between arguments. The session ID is taken from the page variables and works as-is.The games you're pushing up have to already be wishlisted.
Remember if you do it multiple times in a row, your first batch gets actual-positions #2, #4, #6, your second batch will get positions #3, #6, #9, etc.
So⦠you just stole some code and wrote a ten option poll?
Yep.
Comment has been collapsed.