window: handle setting.get_value() throwing
On my current PmOS installation, I see "Exception while loading Legacy prefer dark/boolean backend gtk3settings" and an exception backtrace, and pmos-tweaks just hangs and no window is shown.
I could look into the specific error, but my guess is that the legacy setting is gone. Regardless, settings backends can in general throw exceptions (see the raise
in Setting.get_value
), so we should handle this gracefully.
This does so by showing an error infobar where the setting value would go and providing a button to copy the exception backtrace for bug reporting.