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);
|