summaryrefslogtreecommitdiff
path: root/debian/patches/utilsJar.patch
blob: 0e671540f4e6f07c8fd8a812850ef7e0cd01dfa0 (plain)
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
Description: Added patches to java files to avoid awt.apple package and explicit function casting
Author: Saif Abdul Cassim <saif.15@cse.mrt.ac.lk>
Index: intellij-community-idea/platform/util-rt/src/com/intellij/util/Functions.java
===================================================================
--- intellij-community-idea.orig/platform/util-rt/src/com/intellij/util/Functions.java
+++ intellij-community-idea/platform/util-rt/src/com/intellij/util/Functions.java
@@ -48,7 +48,7 @@ public class Functions {
 
   public static <A, B, C> Function<A, C> compose(final Function<? super A, ? extends B> f1, final Function<B, ? extends C> f2) {
     if (f1 == Function.ID || f2 == Function.ID) {
-      return f1 == f2 ? Function.ID : f1 == Function.ID ? f2 : f1;
+      return f1 == f2 ? Function.ID : f1 == Function.ID ? (Function<A, C>)f2 : (Function<A, C>)f1;
     } 
     return new Function<A, C>() {
       public C fun(A a) {
@@ -108,4 +108,4 @@ public class Functions {
   public static <T> Function<T[], Iterable<T>> wrapArray() {
     return (Function<T[], Iterable<T>>)WRAP_ARRAY;
   }
-}
\ No newline at end of file
+}
Index: intellij-community-idea/platform/util/src/com/intellij/util/ui/IsRetina.java
===================================================================
--- intellij-community-idea.orig/platform/util/src/com/intellij/util/ui/IsRetina.java
+++ intellij-community-idea/platform/util/src/com/intellij/util/ui/IsRetina.java
@@ -15,25 +15,12 @@
  */
 package com.intellij.util.ui;
 
-import apple.awt.CImage;
+//import apple.awt.CImage;
 
 import java.awt.image.BufferedImage;
 
 class IsRetina {
   public static boolean isRetina() {
-    try {
-      final boolean[] isRetina = new boolean[1];
-      new CImage.HiDPIScaledImage(1, 1, BufferedImage.TYPE_INT_ARGB) {
-        @Override
-        public void drawIntoImage(BufferedImage image, float v) {
-          isRetina[0] = v > 1;
-        }
-      };
-      return isRetina[0];
-    }
-    catch (Throwable e) {
-      e.printStackTrace();
-      return false;
-    }
+    return false;
   }
 }
Index: intellij-community-idea/platform/util/src/com/intellij/util/AppleHiDPIScaledImage.java
===================================================================
--- intellij-community-idea.orig/platform/util/src/com/intellij/util/AppleHiDPIScaledImage.java
+++ intellij-community-idea/platform/util/src/com/intellij/util/AppleHiDPIScaledImage.java
@@ -1,8 +1,6 @@
 // Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
 package com.intellij.util;
 
-import apple.awt.CImage;
-
 import java.awt.*;
 import java.awt.image.BufferedImage;
 
@@ -10,14 +8,12 @@ import java.awt.image.BufferedImage;
 @Deprecated
 public class AppleHiDPIScaledImage {
   public static BufferedImage create(int width, int height, int imageType) {
-    return new CImage.HiDPIScaledImage(width, height, imageType) {
-      @Override
-      protected void drawIntoImage(BufferedImage image, float scale) {
-      }
-    };
+    System.out.println("This is a meant for DEBIAN; contact Saif Abdul Cassim <saif.15@cse.mrt.ac.lk>");
+    return null;
   }
 
   public static boolean is(Image image) {
-    return image instanceof CImage.HiDPIScaledImage;
+    System.out.println("This is a meant for DEBIAN; contact Saif Abdul Cassim <saif.15@cse.mrt.ac.lk>");
+    return false;
   }
 }