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