[Title] fix bug : strange color image on clipboard in Windows ScreenShot dialog
authorSon Hyunjun <hj79.son@samsung.com>
Wed, 4 Apr 2012 11:47:57 +0000 (20:47 +0900)
committerSon Hyunjun <hj79.son@samsung.com>
Wed, 4 Apr 2012 11:47:57 +0000 (20:47 +0900)
[Type] Bugfix
[Module] Skin
[Priority] Minor
[CQ#]
[Redmine#]
[Problem] need change RGB mask of raw image format in Windows
[Cause]
[Solution]

Change-Id: Ica038aa6390a3386eb76b480683a7e3f2f6658e9

tizen/src/skin/client/src/org/tizen/emulator/skin/screenshot/ScreenShotDialog.java

index 1c54e0a..b8341ee 100644 (file)
@@ -402,7 +402,17 @@ public class ScreenShotDialog {
                                }
 
                                ImageLoader loader = new ImageLoader();
-                               loader.data = new ImageData[] { image.getImageData() };
+
+                               if ( SkinUtil.isWindowsPlatform() ) {
+                                       // change RGB mask
+                                       ImageData imageData = image.getImageData();
+                                       PaletteData paletteData = new PaletteData( BLUE_MASK, GREEN_MASK, RED_MASK );
+                                       ImageData data = new ImageData( imageData.width, imageData.height, imageData.depth, paletteData,
+                                                       imageData.bytesPerLine, imageData.data );
+                                       loader.data = new ImageData[] { data };
+                               } else {
+                                       loader.data = new ImageData[] { image.getImageData() };
+                               }
 
                                ByteArrayOutputStream bao = new ByteArrayOutputStream();
                                loader.save( bao, SWT.IMAGE_PNG );