rpms/openoffice.org/devel openoffice.org-3.0.0.ooo93515.vcl.jrb-frames.patch, NONE, 1.1 openoffice.org.spec, 1.1638, 1.1639 openoffice.org-3.0.0.oooXXXXX.vcl.jrb-frames.patch, 1.2, NONE

Caolan McNamara caolanm at fedoraproject.org
Fri Sep 5 11:57:55 UTC 2008


Author: caolanm

Update of /cvs/pkgs/rpms/openoffice.org/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv23727

Modified Files:
	openoffice.org.spec 
Added Files:
	openoffice.org-3.0.0.ooo93515.vcl.jrb-frames.patch 
Removed Files:
	openoffice.org-3.0.0.oooXXXXX.vcl.jrb-frames.patch 
Log Message:
fix the annoying float behaviour as well

openoffice.org-3.0.0.ooo93515.vcl.jrb-frames.patch:

--- NEW FILE openoffice.org-3.0.0.ooo93515.vcl.jrb-frames.patch ---
Index: unx/gtk/window/gtkframe.cxx
===================================================================
RCS file: /cvs/gsl/vcl/unx/gtk/window/gtkframe.cxx,v
retrieving revision 1.72.8.2
diff -u -r1.72.8.2 gtkframe.cxx
--- openoffice.org.orig/vcl/unx/gtk/window/gtkframe.cxx	23 Jan 2008 17:17:10 -0000	1.72.8.2
+++ openoffice.org/vcl/unx/gtk/window/gtkframe.cxx	4 Sep 2008 17:21:25 -0000
@@ -745,6 +745,9 @@
     m_aForeignTopLevelWindow = None;
     m_nStyle = nStyle;
 
+    GtkWindowType eWinType = ((nStyle & SAL_FRAME_STYLE_FLOAT) && ! (nStyle & SAL_FRAME_STYLE_OWNERDRAWDECORATION))
+        ? GTK_WINDOW_POPUP : GTK_WINDOW_TOPLEVEL;
+
     if( nStyle & SAL_FRAME_STYLE_SYSTEMCHILD )
     {
         m_pWindow = gtk_event_box_new();
@@ -757,7 +760,7 @@
         }
     }
     else
-        m_pWindow = gtk_widget_new( GTK_TYPE_WINDOW, "type", ((nStyle & SAL_FRAME_STYLE_FLOAT) && ! (nStyle & SAL_FRAME_STYLE_OWNERDRAWDECORATION)) ? GTK_WINDOW_POPUP : GTK_WINDOW_TOPLEVEL, "visible", FALSE, NULL );
+        m_pWindow = gtk_widget_new( GTK_TYPE_WINDOW, "type", eWinType, "visible", FALSE, NULL );
 	g_object_set_data( G_OBJECT( m_pWindow ), "SalFrame", this );
 
     // force wm class hint
@@ -806,7 +809,8 @@
             gtk_window_set_decorated( GTK_WINDOW(m_pWindow), FALSE );
         gtk_window_set_gravity( GTK_WINDOW(m_pWindow), GDK_GRAVITY_STATIC );
         if( m_pParent && ! (m_pParent->m_nStyle & SAL_FRAME_STYLE_PLUG) )
-            gtk_window_set_transient_for( GTK_WINDOW(m_pWindow), GTK_WINDOW(m_pParent->m_pWindow) );
+            if ((eType != GDK_WINDOW_TYPE_HINT_UTILITY) && (eType != GDK_WINDOW_TYPE_HINT_TOOLBAR))
+                gtk_window_set_transient_for( GTK_WINDOW(m_pWindow), GTK_WINDOW(m_pParent->m_pWindow) );
     }
     else if( (nStyle & SAL_FRAME_STYLE_FLOAT) )
     {
@@ -817,6 +821,9 @@
 
     InitCommon();
 
+    if (eWinType == GTK_WINDOW_TOPLEVEL)
+        gdk_x11_window_set_user_time(GTK_WIDGET(m_pWindow)->window, gdk_x11_get_server_time (GTK_WIDGET (m_pWindow)->window));
+
     if( bDecoHandling )
     {
         gtk_window_set_resizable( GTK_WINDOW(m_pWindow), (nStyle & SAL_FRAME_STYLE_SIZEABLE) ? TRUE : FALSE );


Index: openoffice.org.spec
===================================================================
RCS file: /cvs/pkgs/rpms/openoffice.org/devel/openoffice.org.spec,v
retrieving revision 1.1638
retrieving revision 1.1639
diff -u -r1.1638 -r1.1639
--- openoffice.org.spec	4 Sep 2008 17:27:15 -0000	1.1638
+++ openoffice.org.spec	5 Sep 2008 11:57:24 -0000	1.1639
@@ -112,7 +112,7 @@
 Patch42: openoffice.org-3.0.0.ooo93366.fpicker_in_main.patch
 Patch43: openoffice.org-3.0.0.ooo93419.svx.ref_deref.before.ctored.patch
 Patch44: openoffice.org-3.0.0.oooXXXXX.filter.latex.patch
-Patch45: openoffice.org-3.0.0.oooXXXXX.vcl.jrb-frames.patch
+Patch45: openoffice.org-3.0.0.ooo93515.vcl.jrb-frames.patch
 
 %define instdir %{_libdir}
 %define baseinstdir %{instdir}/openoffice.org
@@ -1296,7 +1296,7 @@
 %patch42 -p1 -b .ooo93366.fpicker_in_main.patch
 %patch43 -p1 -b .ooo93419.svx.ref_deref.before.ctored.patch
 %patch44 -p1 -b .oooXXXXX.filter.latex.patch
-%patch45 -p1 -b .oooXXXXX.vcl.jrb-frames.patch
+%patch45 -p1 -b .ooo93515.vcl.jrb-frames.patch
 
 %build
 echo build start time is `date`, diskspace: `df -h . | tail -n 1`
@@ -3658,7 +3658,7 @@
 - defuzz patches
 - add openoffice.org-3.0.0.ooo93366.fpicker_in_main.patch
 - add openoffice.org-3.0.0.oooXXXXX.filter.latex.patch
-- add openoffice.org-3.0.0.oooXXXXX.vcl.jrb-frames.patch to get better
+- add openoffice.org-3.0.0.ooo93515.vcl.jrb-frames.patch to get better
   focus for new frames when already running and behind in stacking order
 
 * Fri Aug 29 2008 Caolán McNamara <caolanm at redhat.com> - 1:3.0.0-4.1


--- openoffice.org-3.0.0.oooXXXXX.vcl.jrb-frames.patch DELETED ---




More information about the fedora-extras-commits mailing list