Skip to content

Commit cebc352

Browse files
committed
Snap support
1 parent e727dbf commit cebc352

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

app/src/processing/app/gradle/GradleJob.kt

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package processing.app.gradle
22

33
import androidx.compose.runtime.mutableStateListOf
44
import androidx.compose.runtime.mutableStateOf
5-
import com.sun.jdi.*
5+
import com.sun.jdi.VirtualMachine
66
import kotlinx.coroutines.CoroutineScope
77
import kotlinx.coroutines.Dispatchers
88
import kotlinx.coroutines.launch
@@ -12,18 +12,14 @@ import org.gradle.tooling.GradleConnector
1212
import org.gradle.tooling.events.ProgressListener
1313
import org.gradle.tooling.events.problems.ProblemEvent
1414
import org.gradle.tooling.events.problems.Severity
15-
import org.gradle.tooling.events.problems.internal.DefaultFileLocation
1615
import org.gradle.tooling.events.problems.internal.DefaultSingleProblemEvent
1716
import org.gradle.tooling.events.task.TaskFinishEvent
1817
import org.gradle.tooling.events.task.TaskStartEvent
1918
import org.gradle.tooling.events.task.TaskSuccessResult
2019
import processing.app.Base
2120
import processing.app.Messages
21+
import processing.app.Platform
2222
import processing.app.ui.EditorStatus
23-
import java.io.InputStreamReader
24-
import java.io.PipedInputStream
25-
import java.io.PipedOutputStream
26-
import java.lang.IllegalStateException
2723

2824
class GradleJob{
2925
enum class State{
@@ -53,6 +49,12 @@ class GradleJob{
5349

5450
GradleConnector.newConnector()
5551
.forProjectDirectory(folder)
52+
.apply {
53+
// TODO: Remove when switched to classic confinement within Snap
54+
if(System.getenv("SNAP_USER_COMMON") != null){
55+
useGradleUserHomeDir(Platform.getSettingsFolder().resolve("gradle"))
56+
}
57+
}
5658
.connect()
5759
.newBuild()
5860
.apply {

0 commit comments

Comments
 (0)