Skip to content

Feature request: hide/disable Shader 2 and Shader 3 slots when they are inactive #820

Description

@victor-antoniassi

Problem

The Shaders menu always shows the full Shader 2 and Shader 3 sections
(shader picker, filter, source type, texture type, scale), with a
shader selected in each, even when Number of Shaders is 1 — for
example right after applying a single-shader preset like scanlines.
The inactive slots look exactly like the active one, and nothing in the
UI indicates that changes there have no effect until Number of Shaders
is raised.

Proposed change

Only show slots up to the current Number of Shaders:

  • Number of Shaders 1 → only the Shader 1 section is visible
  • Number of Shaders 2 → the Shader 3 section is hidden

Alternatives considered

If pre-configuring slots 2/3 before enabling them is an intentional
feature, keep the rows but render them clearly disabled (grayed out),
so the menu state matches what is actually rendered.

Context

Reproducible from the in-game menu in any game: Menu → Options →
Shaders → set Number of Shaders to 1 → Shader 2 and Shader 3 are still
listed, each with a shader selected.

Device: TrimUI Smart Pro — NextUI-20260719-0 (v6.14.0).
The Shaders menu looks the same on the other supported devices, so this
likely applies to all of them.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions