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

Feature: Native UI #9

Closed
roydejong opened this issue Nov 5, 2020 · 5 comments
Closed

Feature: Native UI #9

roydejong opened this issue Nov 5, 2020 · 5 comments
Assignees
Labels
enhancement New feature or request

Comments

@roydejong
Copy link
Owner

The game has a native UI for a server browser. It's marked "dev" so unsure if they're working on this, or whether it's for developer use only, but perhaps it's worth exploring using this rather than a custom BSML UI.

image

@roydejong roydejong added the exploration Working out ideas label Nov 6, 2020
@halfcyan
Copy link

halfcyan commented Nov 6, 2020

This would be really cool to see implemented in-game even if it doesn't get added to the mod, along with cross-play.

@roydejong
Copy link
Owner Author

I've been playing around with this, mostly for fun

image

@roydejong
Copy link
Owner Author

Some more WIP progress

image

@roydejong roydejong added enhancement New feature or request and removed exploration Working out ideas labels Nov 8, 2020
@roydejong roydejong changed the title Exploration: Use Native UI? Feature: Native UI Nov 8, 2020
@roydejong
Copy link
Owner Author

roydejong commented Nov 8, 2020

Checklist to finish the implementation:

  • Filter / search: modal keyboard and, ideally, integrate filter options from Browser: Filter full games / filter games in progress #5
  • Song information: display current level info / art
  • Hover and selection effects: highlight background when hovering / selecting item
  • Test with many results: testing / performance tweaks when dealing with many results
  • Tweak refresh button: top-right can't be clicked?

@roydejong roydejong self-assigned this Nov 8, 2020
@roydejong roydejong added this to the v0.2.0 milestone Nov 8, 2020
@roydejong roydejong mentioned this issue Nov 9, 2020
5 tasks
@roydejong roydejong removed this from the v0.2.0 milestone Nov 12, 2020
@roydejong
Copy link
Owner Author

A preview of the native browser will ship with v0.2.0 but it won't be enabled by default.

If you want to play around with it, set UseNativeBrowserPreview to true in your settings (UserData/ServerBrowser.json).

image

This project was fun but frankly there are too many problems to actually ship this, it's probably best to concentrate efforts towards making the custom UI better, so I'm closing this issue up.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants