This might be kind of petty but spectacle is behaving incorrectly when trying to screenshot any page that contains a <select> HTML element.
It doesn’t matter if you configure a delay time, the select element will close as soon as spectacle takes the screenshot. It doesn´t matter if you try to spam it since Spectacle will never take the select element opened.
Is it possible to configure Spectacle so it minds it’s own business and limits itself to taking screenshots only? Is it possible to “deny” such actions over Xorg or at least limit such behaviours from programs?
I tried this using a Development project with plain HTML + JS. I was able to reproduce this using the OpenSUSE site at the footer there is a <select> for languages.
Just for the sake of curiosity. Is that browser chromium based? I haven’t tested if this behaviour appears in Firefox. I did a small html template to test this inside Ungoogled Chromium:
I could reproduce with the HTML example. I however, found that OpenSUSE lets me uninstall spectacle and replace it with flameshot without ruining system deps.
Flameshot doesn’t close such dialogs, but you’ll need to call the application dialog to set a 1-2s delay.