Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
a129b49
Add 16KB page size support for Google Play Store 2025 requirements
automaton82 Sep 14, 2025
606c2e1
Remove NDK_DEBUG argument from ndkBuild configuration
automaton82 Sep 14, 2025
3fe8e07
Addressing comments from Pere
automaton82 Sep 14, 2025
6797c80
fix: prevent OpenGL context errors on Android by skipping progress ba…
rubo77 Oct 2, 2025
a47da4f
Debug Build optimization: enable aggressive NDK compiler optimization…
rubo77 Oct 3, 2025
b5209b5
add unittests and plan multitouch implementation
rubo77 Oct 3, 2025
afc0e20
feat: Implement simultaneous multi-finger painting (multitouch support)
rubo77 Oct 3, 2025
ffcea03
enhance first stroke, consecutive multi strokes are still dotted
rubo77 Oct 3, 2025
b341640
feat: improve multitouch brush drawing with stroke gap filling and po…
rubo77 Oct 6, 2025
0619e60
prevent gap filling multitouch mod
rubo77 Oct 6, 2025
01c31da
multitouch development doku
rubo77 Oct 6, 2025
1515001
README: update Android Studio version
Jul 3, 2025
89e4bea
feat: Implement simultaneous multi-finger painting (multitouch support)
rubo77 Oct 6, 2025
08d3bea
enhance first stroke.
rubo77 Oct 6, 2025
5705e45
feat: improve multitouch brush drawing with stroke gap filling and po…
rubo77 Oct 6, 2025
3c1a838
Fix: Prevent stroke connection after finger lift
rubo77 Oct 6, 2025
8b71b4b
Add TODO for Child mode
rubo77 Oct 6, 2025
9d6719e
feat: Set default brush to second brush (4px)
rubo77 Oct 6, 2025
5a8e082
feat: Remove 'Colors' label and stretch color buttons to full width
rubo77 Oct 6, 2025
c74e7e5
feat: Remove 'Tools' label from toolbar
rubo77 Oct 6, 2025
16f3b44
Add sound toggle button to toolbar
rubo77 Oct 6, 2025
a0386f6
WIP: fix sound togggle: add detailed sound control logging for Androi…
rubo77 Oct 6, 2025
c979c67
multitouch Development documentation with unittests and protocols
rubo77 Oct 6, 2025
700823b
Fix sound toggle to actually mute all sounds + add unit test
rubo77 Oct 6, 2025
34a2c55
Clean up debug logging for production
rubo77 Oct 6, 2025
c8c11bb
docs: Add SoundToggleTest to test README
rubo77 Oct 6, 2025
5d4b7fd
Fix sound button event handling order + add debug logging
rubo77 Oct 6, 2025
f054270
docs: Add sound button testing guide for real device
rubo77 Oct 6, 2025
28abca9
Fix sound button: Move event handler before r_tools check
rubo77 Oct 6, 2025
c0c3838
Implements child_mode
rubo77 Oct 6, 2025
ab003e5
Special buttons (pipette, picker, mixer) now render at original size …
rubo77 Oct 6, 2025
73c9568
Revert "feat: Remove 'Tools' label from toolbar"
rubo77 Oct 6, 2025
0e64e9e
refactor: move sound and child mode buttons to header area, removing …
rubo77 Oct 6, 2025
458d4ef
child mode buttons labled Expert or Kids, depending on state
rubo77 Oct 7, 2025
0017645
feat: auto-select 24px brush and switch to paint mode when entering c…
rubo77 Oct 7, 2025
9d0c720
feat: implement child mode tool restrictions in paint toolbar
rubo77 Oct 7, 2025
e4f6dcd
feat: add vertical brush size slider for child mode drawing tools
rubo77 Oct 7, 2025
643e5b9
feat: add vertical brush size slider for child mode drawing tools
rubo77 Oct 7, 2025
a0dd31b
docs: add context-aware brush selection design for child mode
rubo77 Oct 8, 2025
7533ecb
feat: implement brush categories and icon display for child mode slider
rubo77 Oct 9, 2025
80247e5
feat: implement brush categories and icon display for child mode slider
rubo77 Oct 9, 2025
c5b1df7
docs: add refactoring plan for sound toggle implementation using use_…
rubo77 Oct 9, 2025
013e74a
refactor: consolidate sound control using use_sound flag instead of s…
rubo77 Oct 9, 2025
8f3f702
test: add brush slider and child mode brush debug tests
rubo77 Oct 9, 2025
b09d3fc
feat: implement child mode locking with 3s long-press
rubo77 Oct 9, 2025
a6340b4
feat: add persistent preferences for child mode and brush settings on…
rubo77 Oct 9, 2025
7fe3e92
chore: remove obsolete tuxpaint asset generation entries from gitigno…
rubo77 Oct 9, 2025
69bf3bf
fix: initialize audio system before loading preferences to allow runt…
rubo77 Oct 9, 2025
5b2e3e4
feat: implement child mode toolbar with single-column layout
rubo77 Oct 9, 2025
f4c2c9e
feat: implement save-as-new behavior for child mode in drawing app: a…
rubo77 Oct 9, 2025
503daab
Fix TEXT/LABEL tools in child mode
rubo77 Oct 9, 2025
feb5155
COMPLETE FIX: TEXT tool fully working on Android
rubo77 Oct 9, 2025
5ddf4a4
Add task completion documentation
rubo77 Oct 9, 2025
35e63b2
refactor: remove text and label tools from child mode toolbar
rubo77 Oct 10, 2025
4751e43
Fix LABEL tool crash: Add NULL checks for label surface
rubo77 Oct 10, 2025
2de350b
TEXT tool now selectable and functional
rubo77 Oct 10, 2025
1061917
Add magic plugin debug logging & identify icon issue
rubo77 Oct 9, 2025
1196628
Enable MAGIC tool in Expert Mode - Create dummy icons for plugins
rubo77 Oct 10, 2025
ea706d8
Add MAGIC tool visual tests and success documentation
rubo77 Oct 10, 2025
5b4bc81
Fix MAGIC tool
rubo77 Oct 10, 2025
a3562c5
Fix Magic Tool by reimporting all assets from tuxpaint.zip
rubo77 Oct 10, 2025
f11d94e
fix: convert plugin icons to display format and enable alpha blending…
rubo77 Oct 10, 2025
dc2712a
Disable LABEL tool on Android (crashes)
rubo77 Oct 10, 2025
d0bea49
Implement first-launch setup and lock reminder
rubo77 Oct 10, 2025
4fa0c68
Add stamp assets from original APK
rubo77 Oct 10, 2025
79063ab
feat: add auto-hiding UI Tools Mennu for Android fullscreen mode
rubo77 Oct 12, 2025
a186b22
remove old backup file
rubo77 Oct 12, 2025
d3cbfef
developer performance tweak: optimize Android startup by loading only…
rubo77 Oct 12, 2025
172be0e
feat: add auto-hiding UI Color Menu for Android fullscreen mode
rubo77 Oct 13, 2025
311be18
in child mode change the text to "Pick a color and adjust the brush s…
rubo77 Oct 15, 2025
94b3da3
Translate to german finished:
rubo77 Oct 15, 2025
1c72762
fix display width of text on larger buttons in kids mode
rubo77 Oct 15, 2025
3b8c989
fix display width of text on larger buttons in kids mode
rubo77 Oct 15, 2025
2b21e91
unittests
rubo77 Oct 15, 2025
a4e6bb8
fullscreen: show color bar only for tools that support color selection
rubo77 Oct 15, 2025
643dd64
perf: speed up color bar slide out animation by reducing steps and delay
rubo77 Oct 15, 2025
c5ef870
feat: add color picker button when colorbar is hidden
rubo77 Oct 16, 2025
32f3944
fix: remove redundant gray background fills in brush tool UI
rubo77 Oct 16, 2025
dbdf479
fix right toolbar not clickabele in stamps and eraser
rubo77 Oct 16, 2025
4c92fc9
fix overlap of text in tux-area when pressing the new button
rubo77 Oct 16, 2025
347c58a
refactor: centralize child mode slider geometry calculations into sin…
rubo77 Oct 17, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
14 changes: 7 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,6 @@ app/.externalNativeBuild/
.gradle/
app/src/main/libs/

# Assets are autogenerated by mkzipassets.sh by copying from tuxpaint
app/src/main/assets/
app/src/main/jni/tuxpaint/trans/
app/src/main/jni/tuxpaint/dummy.o


# Local configuration file (sdk path, etc)
local.properties

Expand Down Expand Up @@ -57,4 +51,10 @@ out
# .so
*.so
app/libs
app/.cxx
app/.cxx

# Runtime-generated stamp manifest
app/src/main/assets/stamps/.stamp_manifest

# Auto-generated locale files (.po -> .mo compiled at build time)
app/src/main/assets/locale/
Loading
Loading