summaryrefslogtreecommitdiff
path: root/include/vcl/BitmapPalette.hxx
diff options
context:
space:
mode:
authorLuboš Luňák <l.lunak@collabora.com>2020-06-27 14:48:36 +0200
committerLuboš Luňák <l.lunak@collabora.com>2020-06-30 08:02:45 +0200
commit29dc1029be6d8d02f4b639b32274a286afd0b1b3 (patch)
tree0b49af8c7324ed9956f3366d6a09726e52ffc06a /include/vcl/BitmapPalette.hxx
parent63f3485b57904de4e77c04f5759e6563fcce6748 (diff)
differentiate between 8bit and any-bit grey palette (tdf#121120)
Only the grey palette with 256 colors means that pixel values map directly to color values. Tdf#121120 has an image with 2-bit palette where color index 1 is (255,255,255), but that means the pixel value 1 cannot be just treated as color. Change-Id: Ifbd953af7f291e4fb8032ea0f4c33c0514770856 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/97283 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
Diffstat (limited to 'include/vcl/BitmapPalette.hxx')
-rw-r--r--include/vcl/BitmapPalette.hxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/vcl/BitmapPalette.hxx b/include/vcl/BitmapPalette.hxx
index ba6ef09af9f4..9a2d08d4dccb 100644
--- a/include/vcl/BitmapPalette.hxx
+++ b/include/vcl/BitmapPalette.hxx
@@ -128,7 +128,10 @@ public:
return nRetIndex;
}
- bool IsGreyPalette() const;
+ /// Returns true if the palette is 8-bit grey palette.
+ bool IsGreyPalette8Bit() const;
+ /// Returns true if the paleete is a grey palette (may not be 8-bit).
+ bool IsGreyPaletteAny() const;
};
#endif // INCLUDED_VCL_BITMAPPALETTE_HXX