Package: motif / 2.3.4-13

25-fix-1654.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Description: Fix for upstream bug #1654
 This patch fixes rendering issues seen while scrolling window.
Origin: upstream, http://bugs.motifzone.net/show_bug.cgi?id=1654
Bug: http://bugs.motifzone.net/show_bug.cgi?id=1654
Bug-RedHat: https://bugzilla.redhat.com/1134365
Author: Oleksiy Chernyavskyy <ochern@ics.com>
Last-Update: 2016-06-10
--- a/lib/Xm/LabelG.c
+++ b/lib/Xm/LabelG.c
@@ -35,6 +35,7 @@
 #include <config.h>
 #endif
 #define FIX_1517
+#define FIX_1654
 
 #include <string.h>
 #include <stdio.h>
@@ -2352,12 +2353,20 @@
     if (LabG_StringRect(lw).width < availW - marginal_width)
     	width = LabG_StringRect(lw).width;
     else
-    	width = availW - marginal_width - x;
+#ifdef FIX_1654
+    	width = availW - marginal_width;
+#else
+    	width = availW - marginal_width - x;
+#endif
 
     if (LabG_StringRect(lw).height < availH - marginal_height)
     	height = LabG_StringRect(lw).height;
     else
-    	height = availH - marginal_height - y;
+#ifdef FIX_1654
+    	height = availH - marginal_height;
+#else
+    	height = availH - marginal_height - y;
+#endif
     
     XFillRectangle(XtDisplay(lw), XtWindow(lw), LabG_BackgroundGC(lw),
 		x, y, width, height);