diff options
author | Caolán McNamara <caolanm@redhat.com> | 2016-09-19 09:26:22 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2016-09-19 09:28:53 +0100 |
commit | 29c55564070aa1fa7846448a6ca90fe47c38bd0a (patch) | |
tree | 510add5b05866a0a61c1cdd64651fd27e12fd605 /vcl/inc/unx/gtk/gtkinst.hxx | |
parent | c2673a358c78b864c1276f7956d5a348003b7a02 (diff) |
Related: rhbz#1373933 gtk3 emits a lot of style-updateds signals
so don't throw away font settings every time, check if the font settings
changed and only emit FontChanged if they differ from the last seen settings.
Change-Id: I129887e3e866f395da3b906a38cf568abea5de8e
Diffstat (limited to 'vcl/inc/unx/gtk/gtkinst.hxx')
-rw-r--r-- | vcl/inc/unx/gtk/gtkinst.hxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/vcl/inc/unx/gtk/gtkinst.hxx b/vcl/inc/unx/gtk/gtkinst.hxx index 490cf698c2da..514b13f62580 100644 --- a/vcl/inc/unx/gtk/gtkinst.hxx +++ b/vcl/inc/unx/gtk/gtkinst.hxx @@ -242,6 +242,8 @@ public: #endif virtual const cairo_font_options_t* GetCairoFontOptions() override; + const cairo_font_options_t* GetLastSeenCairoFontOptions(); + void ResetLastSeenCairoFontOptions(); void RemoveTimer (SalTimer *pTimer); @@ -254,6 +256,7 @@ private: #endif bool IsTimerExpired(); bool bNeedsInit; + cairo_font_options_t* m_pLastCairoFontOptions; mutable std::shared_ptr<vcl::unx::GtkPrintWrapper> m_xPrintWrapper; }; |