def refresh_pango_layouts(self): """ When the systems font dpi setting changes our pango layout object, it still caches the old setting, leading to wrong font scaling. Refresh the pango layout object. """ _logger.info(_("Refreshing pango layout, new font dpi setting is '{}'") \ .format(Gtk.Settings.get_default().get_property("gtk-xft-dpi"))) Key.reset_pango_layout()
def _auto_select_shadow_quality(self, context): """ auto-select shadow quality """ if not self._shadow_quality_valid: quality = self._probe_shadow_performance(context) Key.set_shadow_quality(quality) self._shadow_quality_valid = True