From c7d03af77132539d4c11516c908755363ca2929e Mon Sep 17 00:00:00 2001 From: marc Date: Tue, 18 Jan 2005 00:59:49 +0000 Subject: [PATCH] * oops, fixed line end calculation git-svn-id: trunk@6631 - --- lcl/interfaces/gtk/gtkobject.inc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lcl/interfaces/gtk/gtkobject.inc b/lcl/interfaces/gtk/gtkobject.inc index 7e188bb0e0..0872f090f4 100644 --- a/lcl/interfaces/gtk/gtkobject.inc +++ b/lcl/interfaces/gtk/gtkobject.inc @@ -2174,13 +2174,15 @@ begin Exit; end; try - case Image^.bpl div Image^.bpp of + // the minimum alignment we can detect is bpp + // that is no problem since a line consists of n x bpp pixels + case Image^.bpl of 1: Desc^.LineEnd:=rileByteBoundary; 2: Desc^.LineEnd:=rileWordBoundary; 4: Desc^.LineEnd:=rileDWordBoundary; 8: Desc^.LineEnd:=rileQWordBoundary; else - DebugLn('TGtkWidgetSet.GetWindowRawImageDescription Unknown line end: %d/%d=%d', [Image^.bpl, Image^.bpp, Image^.bpl div Image^.bpp]); + DebugLn('TGtkWidgetSet.GetWindowRawImageDescription Unknown line end: %d', [Image^.bpl]); Exit; end; finally @@ -7012,6 +7014,9 @@ end; { ============================================================================= $Log$ + Revision 1.619 2005/01/18 00:59:49 marc + * oops, fixed line end calculation + Revision 1.618 2005/01/18 00:09:31 marc * Improved line end detection for rawimages