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

Avalonia - Issue tracker #3662

Open
22 of 25 tasks
MutantAura opened this issue Sep 1, 2022 · 69 comments · Fixed by #3752
Open
22 of 25 tasks

Avalonia - Issue tracker #3662

MutantAura opened this issue Sep 1, 2022 · 69 comments · Fixed by #3752
Labels
bug Something isn't working gui Related to Ryujinx.Ui miscellaneous Related to some project not listed in labels tracker Tracking issue or roadmap

Comments

@MutantAura
Copy link
Collaborator

MutantAura commented Sep 1, 2022

Bug Report

The Avalonia GUI currently has a few bugs and issues ranging from minor to major. This issue serves as a tracker and easily extendable way to follow progress on specific limitations. The tracker will be broken into "Major", "Moderate" and "Minor" which range from bugs that need to be resolved before Avalonia can become default all the way to more 'nice-to-have' features.

Leave a comment if there is anything reproducible that has been missed. This is also not an issue to add feature requests to. Comments asking for new GUI features will be marked as off-topic.

Issue tracker

Major

Moderate

Minor

Currently unfixable by Ryujinx/Framework bug

  • Scaling on non-standard DPI may not function correctly. A better way to query DPI is coming in Avalonia 11.0
  • XDG Portal support is missing for Flatpack build (Apparently fixed by Avalonia 11.0)
  • Menu doesn't show on Steam Deck when launched via Steam (This also happens to the official devtools of Avalonia) (Fixed by: Use popupParent as X11 parent window AvaloniaUI/Avalonia#14366)

Environment?

  • Ryujinx version: Avalonia - Various

Additional context?

List originally from discord: https://discord.com/channels/410208534861447168/814263228926132274/996196878590943243 but the message length was getting to its limit.

@MutantAura MutantAura added bug Something isn't working gui Related to Ryujinx.Ui miscellaneous Related to some project not listed in labels labels Sep 1, 2022
@Daisouji

This comment was marked as resolved.

@emmauss

This comment was marked as resolved.

@MutantAura

This comment was marked as resolved.

@emmauss

This comment was marked as resolved.

@gdkchan

This comment was marked as resolved.

@emmauss

This comment was marked as resolved.

@Squall-Leonhart

This comment was marked as resolved.

@LunaDook
Copy link
Contributor

LunaDook commented Sep 26, 2022

Noticing in the Polish translation at least, the "Start Game in Fullscreen Mode" button has some weird rendering issues. On one computer with a 1440p monitor at 125% resolution scaling, the last word in the line disappears entirely:

image

On a system with a 4K display at 200% scaling, the line has the last word, but the last letter is cut off (it's supposed to be an m):

image

Both systems are running the same build of Ryujinx.

EDIT: I thought I'd check both systems again with a different build but still running the same between both systems and now they're both not displaying the last word on that toggle.

@ShadowLady

This comment was marked as resolved.

@MetrosexualGarbodor

This comment was marked as resolved.

@MutantAura MutantAura reopened this Oct 17, 2022
@MutantAura

This comment was marked as resolved.

@Squall-Leonhart

This comment was marked as outdated.

@OldManKain

This comment was marked as resolved.

@EmulationFanatic

This comment was marked as outdated.

@gdkchan

This comment was marked as resolved.

@EmulationFanatic

This comment was marked as resolved.

@IsaacMarovitz
Copy link
Contributor

I would say yes, until it's default we may find more things as we go. Plus I personally want the typebox issue looked at 🙃

Fixed in #3991

@gdkchan

This comment was marked as resolved.

@Pixxel123
Copy link
Contributor

On Steam Deck, it seems that Avalonia does not show dropdown menus on click or touch input in the top settings bar. I have opened #4073 to track this in greater detail.

@OldManKain
Copy link

OldManKain commented Dec 21, 2022

If a controller becomes disconnected during emulation the emulator freezes with the console window spamming that there is no controller detected, when you reconnect the controller the console stops spamming but the emulator stays frozen and menu bars are unresponsive. You can still turn v-sync on and off with hotkey, but no other hotkey works.

Controllers Tested
Official Switch Pro
Official Joy-Con
Xbox Series
Xbox 360
Chrome Series Xbox 360
GuliiKit KingKong 2 Pro
GulliKit KingKong 2
DualSense
DS4

Update to this. If a controller is disconnected while Ryujinx isn't the main focus window the controller not connected Pop up will not pop up and just freezes the emulator.

Fixed with #4663

@joshuacode751
Copy link

Saving settings while in game. The controller stop's working. The controller works again when saving the settings on the Input section.

@notjl
Copy link

notjl commented Jun 10, 2023

Here's the log file https://hastebin.com/share/vavukodesu.yaml

@SamusAranX
Copy link
Contributor

SamusAranX commented Jun 10, 2023

Found two macOS-specific issues:

  • Command+Q doesn't immediately quit the program. For some reason it takes several presses for Ryujinx to actually quit
  • Command+Comma doesn't open the Settings window.

wrt that last one: This is less of a bug and more of a missing feature. That key combination is the macOS-standard way of quickly getting to an app's settings.
I'm also not 100% sure if Command+Comma is used in every locale or just the German one. That might require verification by Mac users with other system locales.
image

@vesper8
Copy link

vesper8 commented Jul 5, 2023

Avalonia 11 just released! https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.0

@AzureStrikerRai
Copy link

I ran into 3 issues while using the Avalonia build.

  1. Controller profiles made in GTK do not load. You have to redo them in Avalonia.
  2. Loading controller profiles also load the input device you had when saving the profile so it can cause problems when using multiple controllers that use the same controller profile.
  3. Using the arrow keys when trying to change deadzones/thresholds either gives the minimum or the maximum. You can't go up by .1 nor .10 by holding ctrl and using the arrow keys like in GTK.

@IsaacMarovitz
Copy link
Contributor

Following the update to Avalonia 11 yesterday, the plan to sunset GTK is imminent. We are waiting on the async PRs, which should significantly improve the speediness of many windows, and all the necessary migration infrastructure to get people over from GTK seamlessly.

@Narugakuruga
Copy link
Contributor

Narugakuruga commented Aug 13, 2023

Updater now will crash in 1.1.980 if the download process lasts for more than 30s

@GabCoolDude
Copy link

The scrollbar in the about menu looks weird.

Sometimes it goes over names.
image

And if you scroll down it clips through the bottom.
image

@Narugakuruga
Copy link
Contributor

Updater now will crash in 1.1.980 if the download process lasts for more than 30s

This issue was gone in latest version. (Or maybe it can't be reproduced again)

@rings2006
Copy link

i'm aware there is an issue about it already, but avilonia 11 adds accessibility apis for assistive tech such as screen readers, implimenting that would be nice, and can be seen as an issue to those who need it

@noxifoxi
Copy link

noxifoxi commented Oct 4, 2023

The issue with the broken application icon under Linux Is fixed (for me).

@TSRBerry
Copy link
Member

TSRBerry commented Oct 4, 2023

Yep, this was fixed with the update to Avalonia 11 🎉

@mubinulhaque
Copy link

Menu doesn't show on Steam Deck when launched via Steam (This also happens to the official devtools of Avalonia)

Is this still an issue on Avalonia 11.0? Or has it not been tested yet?

@MetrosexualGarbodor
Copy link
Collaborator

#5741 @mubinulhaque

@Littl3Guy
Copy link

Controls return to default settings when switching between player profiles:

2023-10-23.00-32-08.mp4

@willianholtz
Copy link

In Linux, when a message appears (error, warning, etc.), the window often behaves very strangely. Sometimes small, and sometimes full screen!

Area Grande MK
Area pequena

@nixxou
Copy link

nixxou commented Nov 2, 2023

image

Nothing much, but when you press Alt There is not shortcut to go to the option menu
There is one for file (F), One for Action (A), but nothing for Options
That's annoying when you want to automate stuff where there is no hotkey available and i prefer to rely on keyboard than clicking.

Also, it seems to have stuff related to shortcuts that are non working, like if you do Alt + F, it show the File Menu. There is an underline below the E on Exit, but alt E, dont execute close.

On the same subject, it would be nice if tab allow you to go beetween top bar menu items.

@nixxou
Copy link

nixxou commented Nov 2, 2023

On Windows, when i want to use the Cheat windows on a game, the emulator crash and i have this error :
00:00:04.086 |E| Application : Unhandled exception caught: System.NullReferenceException: Object reference not set to an instance of an object.
at Ryujinx.Ava.UI.Views.Main.MainMenuBarView.OpenCheatManagerForCurrentApp(Object sender, RoutedEventArgs e) in D:\a\Ryujinx\Ryujinx\src\Ryujinx.Ava\UI\Views\Main\MainMenuBarView.axaml.cs:line 171

@willianholtz
Copy link

They could add a button for "default" in the options.

@urbanracer34
Copy link

Hello,

I don't mean to be a bother, but when will Avalonia be fully merged into the main codebase? We've been sitting on 22/25 tasks completed for a long time now.

Thanks!

@MetrosexualGarbodor
Copy link
Collaborator

@urbanracer34 Avalonia was fully merged on July 2022, it's just not the default GUI on Windows and Linux yet.
Anyways, nothing is stopping you from using it as your main build currently, unless you're on a Steam Deck.

@urbanracer34
Copy link

urbanracer34 commented Dec 2, 2023

@urbanracer34 Avalonia was fully merged on July 2022, it's just not the default GUI on Windows and Linux yet. Anyways, nothing is stopping you from using it as your main build currently, unless you're on a Steam Deck.

Hello @MetrosexualGarbodor !

Thanks for taking the time to respond, and thanks for the info.

I want to use it on a Steam Deck. That is the issue I have. Where do I go from here?

@urbanracer34
Copy link

Can I please get some help regarding getting this build running on my Steam Deck?

@DocMAX
Copy link

DocMAX commented Jan 21, 2024

can i disable this UI and have the old one? gamescope doesn't show the menus with new UI.

@fvig2001
Copy link

fvig2001 commented Jan 22, 2024

RAM usage is pretty high.
Here's mine on load of application.
RAM usage

In comparison, it's only 200MB on non-Ava

This is just after both have loaded all my games and GUI is responsive.

@marysaka
Copy link
Member

Gamescope related issues are fixed with AvaloniaUI/Avalonia#14366, waiting on Avalonia side.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working gui Related to Ryujinx.Ui miscellaneous Related to some project not listed in labels tracker Tracking issue or roadmap
Projects
None yet
Development

Successfully merging a pull request may close this issue.