timothycrosley / streamdeck-ui

A Linux compatible UI for the Elgato Stream Deck.
https://timothycrosley.github.io/streamdeck-ui/
MIT License
1.11k stars 240 forks source link

Can only edit the upper left button #340

Open tdcam opened 1 year ago

tdcam commented 1 year ago

Describe the bug I had to uninstall and reinstall streamdeck-ui recently for an unrelated issue. I don't know if this is related to that. When I go into the UI, I can only edit the upper left button. When I click it, it shows up in the "Configure Button" on the right side of the UI. I can select or deselect it just fine. But when I try to edit any of the other buttons on my Streamdeck XL, they won't show up in the right hand "Configure Button" box. No label, no image, no command, nothing. What I am having to do is to leave the upper left button blank and move the other buttons to that location, to edit them, them move them back. It's kinda bizarre. I tried to rename the .streamdeck_ui.json file, uninstall and reinstall, and try completely from scratch. Same effect - I can only edit the one button.

I should note that the buttons still work, I can launch the programs I've configured. But I can't edit any except the one in the upper left corner.

To Reproduce Steps to reproduce the behavior:

  1. Open the Streamdeck-UI tool.
  2. Try to edit a button.
  3. Can only edit the one in the upper left.

Expected behavior I should be able to edit any button.

Screenshots The first is when I select the upper left button. It shows up under "Configure Button" and I can edit it. The second is when I click on any other button. It is never selected and I can't edit it under "Configure Button." Screenshot_2023-05-27_16-16-28 Screenshot_2023-05-27_16-16-21

Operating system (please complete the following information)

Stream Deck Version

mtompkins commented 1 year ago

Confirming this odd behavior on Arch / Gnome.

RemcoSchrijver commented 1 year ago

The same happens on Ubuntu 22.04 / Gnome, workaround right now is to edit the ~/.streamdeck_ui.json reloading the streamdeck_ui application applies changes made.

rogedelgado commented 1 year ago

I can confirm the same behaviour. After update of ArchLinux the streamdeck-ui app only permits to update the configuration of the upper left button. I'm using a Stream Deck Mini.

Data-007 commented 1 year ago

Dito only the same button editable, thanks for the workaround I never thought of moving the buttons. I am on Arch with a fresh install, of both arch and streamdeck 15.

Hope @dodgyrabbit has a fix in the works.

tdcam commented 1 year ago

Glad it helped. Not gonna lie, I live and die by my Streamdeck (I'm a technical trainer who uses it professionally daily), so I was pretty panicked til I figured that out. I'm glad the workaround helped, @Data-007!

natervader commented 1 year ago

Hi, wish I had better news but glad I'm not alone in sharing the weird bug. Will likely just edit the json or move buttons around like others have discussed. The bug's at least distribution, desktop environment, and device agnostic, seems so anyways.

OS: Arch Linux DE: qtile

Installed through AUR, and use the Stream Deck XL.

Fusion-Flux commented 1 year ago

im having troubles finding the json config file but id like to add anything thats not on page 1 cannot be edited (including the top left corner)

natervader commented 1 year ago

im having troubles finding the json config file but id like to add anything thats not on page 1 cannot be edited (including the top left corner)

It'd be located under ~/.streamdeck_ui.json. It's a hidden file within the user's home directory. You might need to enable a setting in whatever file browser you're using to see them.

I actually didn't notice the different pages being affected as well.

ponceto commented 1 year ago

Same problem here after an upgrade to the latest version.

I can't edit any action button. The app works fine, actions are executed, but I'm unable to edit the buttons. I have to edit manually the streamdeck_ui.json.

Edit : The only one edittable button is the upper left button in the page 1. All other are not editable.

Edit 2 : Button move (drag'n drop) works fine.

ponceto commented 1 year ago

I FOUND THE PROBLEM !

It comes from PySide6 version 6.5.1. If I downgrade PySide6 to the version 6.5.0, it works again \o/

@timothycrosley There is a regression when passing from PySide version 6.5.0 to PySide version 6.5.1.

tdcam commented 1 year ago

The versions of pyside I have available don't match that number scheme in Fedora. Do you know what I should be searching for instead of pyside?

[root@case ~]# dnf list pyside Last metadata expiration check: 1:45:51 ago on Mon 05 Jun 2023 08:52:18 AM CDT. Available Packages pyside2-tools.x86_64 1:5.15.7-2.fc38 fedora python3-pyside2.i686 1:5.15.7-2.fc38 fedora python3-pyside2.x86_64 1:5.15.7-2.fc38 fedora python3-pyside2-devel.i686 1:5.15.7-2.fc38 fedora python3-pyside2-devel.x86_64 1:5.15.7-2.fc38 fedora

ponceto commented 1 year ago

On my machine streamdeck-ui is installed with pip

pip install --user streamdeck-ui

then I downgraded PySide with this command:

pip install --user PySide6==6.5.0

That's all

tdcam commented 1 year ago

That worked for me, as well. Thank you very much, I appreciate it!

coolapso commented 11 months ago

hi, this project seems to be stale and a new fork as been made with the intention of replacing this one.

if this still an issue please reopen it at: https://github.com/streamdeck-linux-gui/streamdeck-linux-gui