Auto-commit after successful build: update app gameplay/UI, improve build setup
Changed files:\napp/build.gradle.kts app/src/main/java/solutions/tretter/githugandroid/Exercise.kt app/src/main/java/solutions/tretter/githugandroid/GameModels.kt app/src/main/java/solutions/tretter/githugandroid/GitHugApp.kt app/src/main/java/solutions/tretter/githugandroid/GitHugTheme.kt app/src/main/java/solutions/tretter/githugandroid/GitRuntime.kt app/src/main/java/solutions/tretter/githugandroid/Header.kt app/src/main/java/solutions/tretter/githugandroid/Levels.kt app/src/main/java/solutions/tretter/githugandroid/MainActivity.kt app/src/main/java/solutions/tretter/githugandroid/PaneLayoutLogic.kt app/src/main/java/solutions/tretter/githugandroid/PaneLayoutModels.kt app/src/main/java/solutions/tretter/githugandroid/PaneLayoutStore.kt app/src/main/java/solutions/tretter/githugandroid/Panes.kt app/src/main/java/solutions/tretter/githugandroid/Terminal.kt app/src/main/java/solutions/tretter/githugandroid/Visual.kt app/src/main/java/solutions/tretter/githugandroid/levels/AdvancedLevels.kt app/src/main/java/solutions/tretter/githugandroid/levels/CoreLevels.kt app/src/main/java/solutions/tretter/githugandroid/levels/LevelCatalog.kt
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
package solutions.tretter.githugandroid
|
||||
|
||||
enum class PaneId(val title: String) {
|
||||
LEVELS("Levels"),
|
||||
VISUAL("Visual"),
|
||||
EXERCISE("Exercise"),
|
||||
TERMINAL("Terminal"),
|
||||
}
|
||||
|
||||
data class PaneLayout(
|
||||
val order: List<PaneId>,
|
||||
val collapsed: Set<PaneId>,
|
||||
val weights: Map<PaneId, Float>,
|
||||
)
|
||||
|
||||
enum class ExerciseDetailPanel {
|
||||
HINT,
|
||||
SUGGESTIONS,
|
||||
}
|
||||
|
||||
fun defaultPaneLayout(): PaneLayout = PaneLayout(
|
||||
order = listOf(PaneId.EXERCISE, PaneId.TERMINAL, PaneId.VISUAL, PaneId.LEVELS),
|
||||
collapsed = emptySet(),
|
||||
weights = mapOf(
|
||||
PaneId.EXERCISE to 3.0f,
|
||||
PaneId.TERMINAL to 6.0f,
|
||||
PaneId.VISUAL to 2.0f,
|
||||
PaneId.LEVELS to 1.0f,
|
||||
),
|
||||
)
|
||||
Reference in New Issue
Block a user