Menu

#1971 Initial settings window does not go away.

v3.x
closed-fixed
nobody
None
2024-03-05
2023-12-25
denyo
No

I can't close the initial settings of GTK3VICE-3.8-win64.zip I select some settings save, close button does not close the settings window. See the video, as I click on the close button it keeps comig back.

I am on Windows 11

1 Attachments

Discussion

  • denyo

    denyo - 2023-12-25

    The mouse pointer looks in the wrong place, it is my screen recording program.

     
  • gpz

    gpz - 2023-12-26

    How would i reproduce this?

     
  • compyx

    compyx - 2023-12-26

    This sounds like the joystick driver triggering the "show settings" action, The joystick mapping code assigns one or two controller buttons to "show settings", usually these are buttons like a shoulder button or a Select/Start button, but it sounds like in this case the action is mapped to a button that is a toggle button in its "on" state, such as "Rumble/Feedback" or some "mode" thing.

    First thing to try is to unplug all controllers and start VICE again.

     
  • compyx

    compyx - 2023-12-31
    • status: open --> open-need-info
     
  • denyo

    denyo - 2024-01-01

    Hi

    I would not know how you can produce this. I have GTK Vice 3.6 on the same system and it works fine, but GTK 3.8 one is misbehaving as in the video. Basically I can't pass the setting screen that loads.

    I do not have joystick attached to the PC. Is there a way to reset some settings or delete some stale stuff so I can strt it fresh?

     
  • compyx

    compyx - 2024-01-01

    You can try deleting the settings: On Windows they should be in C:\Users\<username>\AppData\vice\Roaming, delete (or rename vice.ini.

     
  • denyo

    denyo - 2024-01-01

    There is no vice.ini there, but I have autostart-C64SC.d64 and sdl-vice.ini It does not look like it is related to existing ini file.

     
  • denyo

    denyo - 2024-01-02

    Ok after some digging based on compyx' comment I did digging. I had controlmyjoystick installed on the system which creates an emulated joytick. Removing it solved it , but I still think that Viice should be nicer about it.

     
  • compyx

    compyx - 2024-01-02

    Aha, so VICE mapped opening the settings dialog to a "button" emulated by that program.
    Indeed this should not happen, and we're working on fully configurable joystick mappings which will solve this issue, but that's still a lot of work to do.

    Perhaps we should disable auto-assigning buttons to opening the settings dialog (or menu on SDL).

     
    ❤️
    1
  • compyx

    compyx - 2024-01-02
    • status: open-need-info --> open
     
  • compyx

    compyx - 2024-01-02

    I've committed a fix that prevents the auto-assigned "show settings" button from triggering if a controller isn't assigned to an emulated joystick port, builds are here: https://github.com/VICE-Team/svn-mirror/releases/tag/r44936

    This still has the disadvantage that if "controlmyjoystick" is assigned to an emulated joystick the settings dialog will pop up again, but as long as that input device isn't connected to an emulated joystick port, the settings dialog shouldn't show up.

     
    ❤️
    1
  • compyx

    compyx - 2024-03-05
    • status: open --> closed-fixed
     
  • compyx

    compyx - 2024-03-05

    Since the joystick auto-mapping was reduced to just the four directions and the fire button (until we have fully configurable joystick mappings) we can close this bug.

     

Log in to post a comment.