Skip to content
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

Scenery window scrolling issue #11063

Closed
2 tasks
Umdlye opened this issue Mar 26, 2020 · 5 comments · Fixed by #11178
Closed
2 tasks

Scenery window scrolling issue #11063

Umdlye opened this issue Mar 26, 2020 · 5 comments · Fixed by #11178
Labels
bug Something went wrong.

Comments

@Umdlye
Copy link
Contributor

Umdlye commented Mar 26, 2020

OS: Windows 10 (x64)
Version: 0.2.5
Commit/Build: da2ba0b

When you scroll down a long scenery tab, then switch to a different tab, the scroll position often persists. This can lead to a scenery tab appearing empty if the scroll position is below the last item in the tab.

This doesn't seem to happen all the time, but often enough to be an annoyance.

2020-03-26_19-09-44

  • Reproducible in RCT2 (vanilla)?
  • Specific to multiplayer?

Steps to reproduce:

  1. Open scenery window
  2. Open a scenery tab with a lot of items and scroll down
  3. Switch to a different scenery tab, observe that it will scroll down to where you were in the previous tab
@Gymnasiast Gymnasiast added the bug Something went wrong. label Mar 26, 2020
@IntelOrca
Copy link
Contributor

I think this has been an issue for a long time, possibly vanilla bug - not sure.

@Umdlye
Copy link
Contributor Author

Umdlye commented Mar 26, 2020

I can reproduce it in the 0.2.4 release but not in vanilla.

@jeysbach
Copy link
Contributor

jeysbach commented Mar 30, 2020

I managed to fix this by adding the following to the code that's run when a tab is clicked:

// Reset scroll position if moving to another tab
if (gWindowSceneryActiveTabIndex != widgetIndex - WIDX_SCENERY_TAB_1)
{
    w->scrolls->v_top = 0;
}

However, this feels kinda hacky and I don't feel like I'm using the scrolls struct correctly by doing this.

This also means the view always goes to the top of the tab, instead of to the selected scenery if something is selected.

@jeysbach
Copy link
Contributor

I found another fix that works better and created a new PR for that.

@tupaschoal
Copy link
Member

Ok, Just for reference, you can update the same PR in the future, there is no need to create a new one :)

Gymnasiast added a commit that referenced this issue Apr 17, 2020
- Feature: [#10925] Show hovered values on finance charts.
- Feature: [#11013] Ctrl+C copies input dialog text to clipboard.
- Feature: [#11218] load_park command for console
- Feature: [#11272] Option for toggling notifications for 'Ride casualties' and 'Stuck or stalled vehicles'.
- Feature: [#11281] add_news_item command for console
- Feature: [#11300] Add powered launch and reverse incline launched shuttle mode to the Stand-Up Roller Coaster (for RCT1 parity).
- Fix: [#475] Water sides drawn incorrectly (original bug).
- Fix: [#6123, #7907, #9472, #11028] Cannot build some track designs with 4 stations (original bug).
- Fix: [#6238] Invalid tile elem iteration in Guest::UpdateUsingBin
- Fix: [#7094] Back wall edge texture in water missing.
- Fix: [#9719] Hacked walls in RCT1 saves are imported incorrectly.
- Fix: [#10372, #10509, #10806] Lift base sections incorrectly exporting, causing various lift related bugs.
- Fix: [#10928] File browser's date column is too narrow.
- Fix: [#10951, #11160] Attempting to place park entrances creates ghost entrances in random locations.
- Fix: [#11005] Company value overflows.
- Fix: [#11027] Third color on walls becomes black when saving.
- Fix: [#11063] Scrolling position persists when switching tabs in the scenery window.
- Fix: [#11106] Crash on getting invalid vehicle index.
- Fix: [#11126] Cannot place Frightmare track design.
- Fix: [#11208] Cannot export parks with RCT2 DLC objects.
- Fix: [#11230] Seat Rotation not imported correctly for hacked rides.
- Fix: [#11225] Replay manager cannot handle track designs.
- Fix: [#11246] Fix Various Import/Export issues with Boat locations, balloon frame number.
- Fix: [#11258] Properly remove format codes from imported strings.
- Fix: [#11286] Fix banner tooltip colour.
- Fix: Small red gardens in RCT1 saves are imported in the wrong colour.
- Improved: [#11157] Slimmer virtual floor lines.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something went wrong.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants