Skip to content

Commit 7d94b30

Browse files
committed
PR Cleanup
1 parent 27764e9 commit 7d94b30

File tree

12 files changed

+33
-58
lines changed

12 files changed

+33
-58
lines changed

.github/workflows/build-gradle.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
uses: gradle/actions/setup-gradle@v4
2222

2323
- name: Build with Gradle
24-
run: ./gradlew test --info
24+
run: ./gradlew test
2525
build:
2626
name: (${{ matrix.os_prefix }}/${{ matrix.arch }}) Create Processing Build
2727
runs-on: ${{ matrix.os }}

.github/workflows/pull_request-gradle.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
uses: gradle/actions/setup-gradle@v4
2323

2424
- name: Build with Gradle
25-
run: ./gradlew test --info
25+
run: ./gradlew test
2626
build:
2727
name: (${{ matrix.os_prefix }}/${{ matrix.arch }}) Create Processing Build
2828
runs-on: ${{ matrix.os }}

.gitignore

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -98,33 +98,27 @@ bin-test
9898
processing-examples
9999

100100
# Maven ignores
101-
/.kotlin/sessions
101+
.kotlin
102102
.gradle
103103
.build/
104-
core/build/
105-
build/publish/
106-
app/build
107-
java/build/
104+
/core/build/
105+
/build/publish/
106+
/app/build
107+
/java/build/
108108
/build/reports
109109
/java/bin
110110
/java/libraries/svg/bin
111111
/java/preprocessor/build
112112
/java/lsp/build
113113
/java/gradle/build
114-
/.kotlin/sessions
115114
/core/examples/build
116-
/java/gradle/build
117115
/java/gradle/example/.processing
118-
119-
.build/
120116
/app/windows/obj
121-
/java/gradle/build
122-
/java/gradle/example/.processing
123117
/java/android/example/build
124118
/java/android/example/.processing
125119
/java/gradle/example/build
126-
java/gradle/example/gradle/wrapper/gradle-wrapper.jar
127-
java/gradle/example/gradle/wrapper/gradle-wrapper.properties
128-
java/gradle/example/gradlew
129-
java/gradle/example/gradlew.bat
120+
/java/gradle/example/gradle/wrapper/gradle-wrapper.jar
121+
/java/gradle/example/gradle/wrapper/gradle-wrapper.properties
122+
/java/gradle/example/gradlew
123+
/java/gradle/example/gradlew.bat
130124
/java/gradle/example/.kotlin/errors

app/build.gradle.kts

Lines changed: 3 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -124,17 +124,13 @@ dependencies {
124124
implementation(libs.kaml)
125125
implementation(libs.markdown)
126126
implementation(libs.markdownJVM)
127+
implementation(gradleApi())
128+
implementation(libs.clikt)
127129

128130
testImplementation(kotlin("test"))
129131
testImplementation(libs.mockitoKotlin)
130132
testImplementation(libs.junitJupiter)
131133
testImplementation(libs.junitJupiterParams)
132-
133-
implementation(gradleApi())
134-
@OptIn(ExperimentalComposeLibrary::class)
135-
testImplementation(compose.uiTest)
136-
137-
implementation(libs.clikt)
138134
}
139135

140136
tasks.test {
@@ -416,23 +412,6 @@ tasks.register<Copy>("includeJavaModeResources") {
416412
from(java.layout.buildDirectory.dir("resources-bundled"))
417413
into(composeResources("../"))
418414
}
419-
// TODO: Move to java mode
420-
tasks.register<Copy>("renameWindres") {
421-
dependsOn("includeSharedAssets","includeJavaModeResources")
422-
val dir = composeResources("modes/java/application/launch4j/bin/")
423-
val os = DefaultNativePlatform.getCurrentOperatingSystem()
424-
val platform = when {
425-
os.isWindows -> "windows"
426-
os.isMacOsX -> "macos"
427-
else -> "linux"
428-
}
429-
from(dir) {
430-
include("*-$platform*")
431-
rename("(.*)-$platform(.*)", "$1$2")
432-
}
433-
duplicatesStrategy = DuplicatesStrategy.INCLUDE
434-
into(dir)
435-
}
436415
tasks.register("includeProcessingResources"){
437416
dependsOn(
438417
"includeJdk",
@@ -548,7 +527,7 @@ tasks.register("setExecutablePermissions") {
548527
afterEvaluate {
549528
tasks.named("prepareAppResources").configure {
550529
dependsOn("includeProcessingResources")
551-
// Make sure all libraries are bundled
530+
// Make sure all libraries are bundled in the maven repository distributed with the app
552531
dependsOn(listOf("core","java:preprocessor", "java:gradle").map { project(":$it").tasks.named("publishAllPublicationsToAppRepository") })
553532
}
554533
tasks.named("createDistributable").configure {

app/src/processing/app/Sketch.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ public class Sketch {
6767

6868
/** folder that contains this sketch */
6969
private File folder;
70-
public List<Runnable> onFolderChangeListeners = new ArrayList<Runnable>();
7170

7271
/** data folder location for this sketch (may not exist yet) */
7372
private File dataFolder;
@@ -1241,7 +1240,6 @@ protected void updateInternal(File sketchFolder) {
12411240

12421241
name = sketchFolder.getName();
12431242
folder = sketchFolder;
1244-
onFolderChangeListeners.forEach(Runnable::run);
12451243
disappearedWarning = false;
12461244
codeFolder = new File(folder, "code");
12471245
dataFolder = new File(folder, "data");

app/src/processing/app/gradle/GradleService.kt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -172,10 +172,6 @@ class GradleService(
172172
.split("\n")
173173
.joinToString("\n") { "// $it" }
174174

175-
// TODO: Move the current configuration to java mode
176-
// TODO: Allow for other plugins to be registered
177-
// TODO: Allow for the whole configuration to be overridden
178-
// TODO: Define new plugin / mode schema
179175
val configuration = """
180176
plugins{
181177
id("org.processing.gradle") version "${Base.getVersionName()}"

app/src/processing/app/gradle/ScreenshotService.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ import kotlin.time.TimeSource
1919
// TODO: Record / Capture on the client and then transfer the file over the debugging connection
2020
// TODO: Create a video capture method for every platform / target
2121
// TODO: Support recording videos
22+
/*
23+
* This service is used to take screenshots of the sketch.
24+
* It uses the JDI to connect to the sketch and take a screenshot.
25+
*/
2226
class ScreenshotService {
2327
companion object{
2428
fun takeScreenshot(vm: VirtualMachine, onComplete: (Path) -> Unit) {

app/src/processing/app/gradle/ui/Toolbar.kt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,14 @@ import processing.app.ui.theme.toColorInt
3939
import java.io.File
4040
import javax.swing.JComponent
4141

42+
// TODO: Split into multiple files and components
43+
// TODO: Make testable outside of Processing IDE
44+
45+
/*
46+
The toolbar class is a Compose-based UI component that provides a toolbar for the Processing editor.
47+
It was originally developed together with the gradle runner but has been postponed to be used later.
48+
Can be deleted if the toolbar UI is not going to be refactored to use Compose.
49+
*/
4250
class Toolbar(val editor: Editor?) {
4351
companion object {
4452
@JvmStatic
@@ -61,8 +69,7 @@ class Toolbar(val editor: Editor?) {
6169
}
6270
}
6371

64-
// TODO: Split into multiple files
65-
// TODO: Make runnable outside of Processing IDE
72+
6673
@OptIn(ExperimentalMaterialApi::class, ExperimentalComposeUiApi::class, ExperimentalFoundationApi::class)
6774
@Composable
6875
fun display() {

app/src/processing/app/ui/Editor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ public void windowDeactivated(WindowEvent e) {
223223

224224
rebuildModePopup();
225225
toolbar = createToolbar();
226-
// Wrapping the toolbar to be able to switch build systems dynamically
226+
// Wrapping the toolbar to be able to use the new Compose base toolbar
227227
var wrapped = Toolbar.legacyWrapped(this, toolbar);
228228
upper.add(wrapped);
229229

build.gradle.kts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ plugins {
66
alias(libs.plugins.jetbrainsCompose) apply false
77
}
88

9-
allprojects{
10-
repositories{
11-
maven { url = uri("https://repo.gradle.org/gradle/libs-releases") }
12-
}
13-
}
9+
//allprojects{
10+
// repositories{
11+
// maven { url = uri("https://repo.gradle.org/gradle/libs-releases") }
12+
// }
13+
//}
1414

1515
// Set the build directory to not /build to prevent accidental deletion through the clean action
1616
// Can be deleted after the migration to Gradle is complete

0 commit comments

Comments
 (0)