Skip to content

TXDSP applet silently un-reorderable due to ID mismatch #1836

Description

@ten9876

Summary

The TXDSP composite container has m_id = "tx_dsp" but its AppletEntry.id = "TXDSP", so dragging TXDSP's title bar produces MIME data "tx_dsp" which never matches the AppletEntry lookup in AppletPanel::dropEvent. Dragging TXDSP silently fails — no crash, no error, nothing happens.

Context

Identified during the triage of #1745 (crash when reordering applets with floating containers). That crash is being fixed in #1746, but the TXDSP mismatch was deliberately left out of scope — it's a separate, non-crash bug.

Expected behavior

TXDSP should be reorderable like every other applet in the panel.

Files involved

  • src/gui/AppletPanel.cppdropEvent lookup logic
  • Wherever TXDSP container sets its m_id (suspected — the two IDs need to match)

Fix direction

Align the two IDs. Either:

  • Change m_id = "tx_dsp""TXDSP" in the TXDSP container, or
  • Change AppletEntry.id = "TXDSP""tx_dsp" in the registration site

Needs a quick check of which ID is persisted to settings to ensure we don't break saved applet ordering for existing users.

Metadata

Metadata

Assignees

No one assigned

    Labels

    awaiting-responseWaiting for reporter to provide additional informationbugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions