summaryrefslogtreecommitdiffstats
path: root/vcl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2016-02-29 15:38:31 +0000
committerCaolán McNamara <caolanm@redhat.com>2016-03-01 09:34:18 +0000
commit60fdfda3d05fe34ce74456f5bb6c6eb965963176 (patch)
treefe32f02155edf0a21eeb5cb5e00d8815fadc053f /vcl
parentloplugin:unuseddefaultparam in svl (diff)
downloadcore-60fdfda3d05fe34ce74456f5bb6c6eb965963176.tar.gz
core-60fdfda3d05fe34ce74456f5bb6c6eb965963176.zip
replace SetExtendedFrameStyle + m_nExtStyle hack to direct updateWMClass call
Change-Id: I2b7dd0ea24794d08557620dda8ca1de71244ec61
Diffstat (limited to 'vcl')
-rw-r--r--vcl/unx/gtk/gtksalframe.cxx10
-rw-r--r--vcl/unx/gtk3/gtk3gtkframe.cxx10
2 files changed, 12 insertions, 8 deletions
diff --git a/vcl/unx/gtk/gtksalframe.cxx b/vcl/unx/gtk/gtksalframe.cxx
index 865469558ef5..476b4e997e38 100644
--- a/vcl/unx/gtk/gtksalframe.cxx
+++ b/vcl/unx/gtk/gtksalframe.cxx
@@ -1234,10 +1234,12 @@ void GtkSalFrame::Init( SalFrame* pParent, SalFrameStyleFlags nStyle )
g_object_set_data( G_OBJECT( m_pWindow ), "libo-version", const_cast<char *>(LIBO_VERSION_DOTTED));
// force wm class hint
- m_nExtStyle = ~0;
- if (m_pParent)
- m_sWMClass = m_pParent->m_sWMClass;
- SetExtendedFrameStyle( 0 );
+ if (!isChild())
+ {
+ if (m_pParent)
+ m_sWMClass = m_pParent->m_sWMClass;
+ updateWMClass();
+ }
if( m_pParent && m_pParent->m_pWindow && ! isChild() )
gtk_window_set_screen( GTK_WINDOW(m_pWindow), gtk_window_get_screen( GTK_WINDOW(m_pParent->m_pWindow) ) );
diff --git a/vcl/unx/gtk3/gtk3gtkframe.cxx b/vcl/unx/gtk3/gtk3gtkframe.cxx
index 99d3676ff0a6..cfb856b6b9fc 100644
--- a/vcl/unx/gtk3/gtk3gtkframe.cxx
+++ b/vcl/unx/gtk3/gtk3gtkframe.cxx
@@ -1195,10 +1195,12 @@ void GtkSalFrame::Init( SalFrame* pParent, SalFrameStyleFlags nStyle )
g_object_set_data( G_OBJECT( m_pWindow ), "libo-version", const_cast<char *>(LIBO_VERSION_DOTTED));
// force wm class hint
- m_nExtStyle = ~0;
- if (m_pParent)
- m_sWMClass = m_pParent->m_sWMClass;
- SetExtendedFrameStyle( 0 );
+ if (!isChild())
+ {
+ if (m_pParent)
+ m_sWMClass = m_pParent->m_sWMClass;
+ updateWMClass();
+ }
if( m_pParent && m_pParent->m_pWindow && ! isChild() )
gtk_window_set_screen( GTK_WINDOW(m_pWindow), gtk_window_get_screen( GTK_WINDOW(m_pParent->m_pWindow) ) );