Skip to content

Rival 3 -- Bug when trying to swap Button5 and Button4 #240

@silverlays

Description

@silverlays

Bug description

What happened

When I try to swap button5 and button4 with this command rivalcfg -b "buttons(button5=button4; button4=button5)", it will not swap but instead make "button4 = button5". As an exemple of the bug, if you type rivalcfg -b "buttons(button5=A; button4=button5)", then the button 4 execute the letter 'A' in a loop until I press the button5 to stop it.

What was expected

The buttons must just be swapped.

Step to reproduce

  • Is the bug always reproducible or is it "random"?

→ Always

→ Open a terminal and type rivalcfg -b "buttons(button5=button4; button4=button5)"
or
→ Open a terminal and type rivalcfg -b "buttons(button4=button5; button5=button4)"

System information

RIVALCFG
========
Version: 4.14.0
Installation path: C:\Users\infor\.pyenv\pyenv-win\versions\3.13.1\Lib\site-packages\rivalcfg

OPERATING SYSTEM
================
OS: Windows
PYTHON
======
Python version: 3.13.1
HIDAPI version: 0.14.0.post4

PLUGGED STEELSERIES DEVICES ENDPOINTS
=====================================
1038:184c | 00 |  (firmware v39.0)
1038:184c | 03 | SteelSeries Rival 3 (firmware v39.0)
1038:184c | 02 | SteelSeries Rival 3 (firmware v39.0)
1038:184c | 01 | SteelSeries Rival 3 (firmware v39.0)
1038:184c | 01 | SteelSeries Rival 3 (firmware v39.0)
1038:184c | 00 |  (firmware v39.0)
1038:184c | 00 |  (firmware v39.0)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions