Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/prompts/commit.prompt.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
mode: agent
agent: agent
Copy link

Copilot AI Mar 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The frontmatter key was changed from mode: agent to agent: agent. GitHub prompt files typically use mode to declare how the prompt should run; agent: agent is likely an invalid/ignored key and may break this prompt being recognized. Revert to mode: agent (or whatever the correct schema key is for this repo) and keep agent only if there’s a separate, documented purpose for it.

Suggested change
agent: agent
mode: agent

Copilot uses AI. Check for mistakes.
description: Create a meaningful branch and commit all pending changes, then advise on pushing.
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
package io.github.compilerstuck.Control;

import com.formdev.flatlaf.FlatDarculaLaf;
import io.github.compilerstuck.Control.config.MainControllerConfig;
import io.github.compilerstuck.Control.model.ArrayController;
import io.github.compilerstuck.Control.model.SortingSessionManager;
import io.github.compilerstuck.Control.model.SortingStateManager;
import io.github.compilerstuck.Control.render.ProcessingContext;
import io.github.compilerstuck.Control.render.RenderContext;
import io.github.compilerstuck.Control.ui.Settings;
import io.github.compilerstuck.SortingAlgorithms.QuickSortMiddlePivot;
import io.github.compilerstuck.SortingAlgorithms.SortingAlgorithm;
import io.github.compilerstuck.Sound.MidiSys;
Expand Down
785 changes: 0 additions & 785 deletions src/main/java/io/github/compilerstuck/Control/Settings.java

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.github.compilerstuck.Control;
package io.github.compilerstuck.Control.config;

/**
* Strategy that decides whether a visualisation delay should fire for a given
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.github.compilerstuck.Control;
package io.github.compilerstuck.Control.config;

/**
* Configuration constants for MainController.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
package io.github.compilerstuck.Control;
package io.github.compilerstuck.Control.config;

import io.github.compilerstuck.Control.model.ArrayModel;
import io.github.compilerstuck.Control.render.ProcessingContext;

/**
* Strategy interface for array shuffle behaviours.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.github.compilerstuck.Control;
package io.github.compilerstuck.Control.config;

import java.util.Locale;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
package io.github.compilerstuck.Control;
package io.github.compilerstuck.Control.model;

import io.github.compilerstuck.Control.MainController;
import io.github.compilerstuck.Control.config.ShuffleStrategy;
import io.github.compilerstuck.Control.config.ShuffleType;
import io.github.compilerstuck.Control.shuffle.AlmostSortedShuffleStrategy;
import io.github.compilerstuck.Control.shuffle.RandomShuffleStrategy;
import io.github.compilerstuck.Control.shuffle.ReverseShuffleStrategy;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.github.compilerstuck.Control;
package io.github.compilerstuck.Control.model;

import io.github.compilerstuck.Visual.Marker;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package io.github.compilerstuck.Control;
package io.github.compilerstuck.Control.model;

import io.github.compilerstuck.Control.config.MainControllerConfig;
import io.github.compilerstuck.SortingAlgorithms.SortingAlgorithm;
import io.github.compilerstuck.Sound.Sound;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.github.compilerstuck.Control;
package io.github.compilerstuck.Control.model;

import java.util.concurrent.atomic.AtomicBoolean;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.github.compilerstuck.Control;
package io.github.compilerstuck.Control.render;

/**
* A trivial {@link RenderContext} implementation that does nothing. Useful for
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.github.compilerstuck.Control;
package io.github.compilerstuck.Control.render;

/**
* Minimal abstraction of the Processing runtime used by sorting algorithms to
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.github.compilerstuck.Control;
package io.github.compilerstuck.Control.render;

/**
* Abstraction over the minimal subset of Processing's drawing API used by
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package io.github.compilerstuck.Control.shuffle;

import io.github.compilerstuck.Control.ArrayModel;
import io.github.compilerstuck.Control.ProcessingContext;
import io.github.compilerstuck.Control.ShuffleStrategy;
import io.github.compilerstuck.Control.model.ArrayModel;
import io.github.compilerstuck.Control.render.ProcessingContext;
import io.github.compilerstuck.Control.config.ShuffleStrategy;
import io.github.compilerstuck.Control.MainController;
import io.github.compilerstuck.SortingAlgorithms.SortingAlgorithm;
import io.github.compilerstuck.Visual.Marker;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package io.github.compilerstuck.Control.shuffle;

import io.github.compilerstuck.Control.ArrayModel;
import io.github.compilerstuck.Control.ProcessingContext;
import io.github.compilerstuck.Control.ShuffleStrategy;
import io.github.compilerstuck.Control.model.ArrayModel;
import io.github.compilerstuck.Control.render.ProcessingContext;
import io.github.compilerstuck.Control.config.ShuffleStrategy;
import io.github.compilerstuck.Control.MainController;
import io.github.compilerstuck.SortingAlgorithms.SortingAlgorithm;
import io.github.compilerstuck.Visual.Marker;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package io.github.compilerstuck.Control.shuffle;

import io.github.compilerstuck.Control.ArrayModel;
import io.github.compilerstuck.Control.ProcessingContext;
import io.github.compilerstuck.Control.ShuffleStrategy;
import io.github.compilerstuck.Control.model.ArrayModel;
import io.github.compilerstuck.Control.render.ProcessingContext;
import io.github.compilerstuck.Control.config.ShuffleStrategy;
import io.github.compilerstuck.Control.MainController;
import io.github.compilerstuck.SortingAlgorithms.SortingAlgorithm;
import io.github.compilerstuck.Visual.Marker;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package io.github.compilerstuck.Control.shuffle;

import io.github.compilerstuck.Control.ArrayModel;
import io.github.compilerstuck.Control.ProcessingContext;
import io.github.compilerstuck.Control.ShuffleStrategy;
import io.github.compilerstuck.Control.model.ArrayModel;
import io.github.compilerstuck.Control.render.ProcessingContext;
import io.github.compilerstuck.Control.config.ShuffleStrategy;
import io.github.compilerstuck.Control.MainController;
import io.github.compilerstuck.SortingAlgorithms.SortingAlgorithm;
import io.github.compilerstuck.Visual.Marker;
Expand Down
Loading
Loading