Skip to content

Modify-knoppen (Bewerken-groep) alleen tonen bij een actieve selectie #280

Description

@DutchSailor

Probleem

In het lint (tab Tekenen & annotatie) staat de groep BEWERKEN (drawing.edit) altijd zichtbaar. Deze groep bevat modify-gereedschappen die pas iets doen zodra er een annotatie/object geselecteerd is. Doordat ze permanent getoond worden terwijl ze zonder selectie niets uitvoeren, is dit verwarrend voor de gebruiker.

Gewenst gedrag

De hele BEWERKEN-groep verschijnt pas zodra er een selectie actief is, en verdwijnt weer bij deselectie. Geen lege groep-kop wanneer er niets te tonen is.

Betrokken knoppen (groep BEWERKEN / drawing.edit)

Inkorten (dr-trim), Verlengen (dr-extend), Verschuiven (dr-offset), Afronden (dr-fillet), Afkanten (dr-chamfer), Uitrekken (dr-stretch), Splitsen (dr-split), Uitlijnen (dr-align), Ontleden (dr-explode), Breken (dr-break), Samenvoegen (dr-join), Verlengen (dr-lengthen).

Deze knoppen werken uitsluitend op bestaande geometrie/een geselecteerd object; zonder selectie hebben ze geen effect.

Bewust NIET gegate (blijven altijd zichtbaar): de groep Klembord (o.a. Plakken / Plakken op plaats), die ook zonder selectie zinvol is.

Betrokken bestanden

  • open-pdf-studio/js/solid/components/ribbon/DrawingTab.jsx — de RibbonGroup label={t('drawing.edit')} groep
  • open-pdf-studio/js/solid/stores/ribbonStore.js — bestaand reactief selectiesignaal contextualTabsVisible() (= selectedAnnotations.length > 0), gezet in js/annotations/rendering/ui-state.js

Oplossingsrichting

Hergebruik het bestaande contextualTabsVisible()-signaal (zelfde bron die de contextuele tabs Opmaak/Schikken toont) en wrap de BEWERKEN-groep in een reactieve <Show when={contextualTabsVisible()}>.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions