fix: only open scale-widget for supported filetypes & disable spinboxes when hidden (prevent keyboard getting caught)