|
|
873f5d2711
|
fix: SText.updateMeasuredBounds() must mutate internal bounds, not defensive copy
CI / build-and-test (pull_request) Successful in 17s
Closes #27
|
2026-03-27 23:22:08 +00:00 |
|
|
|
3a6f98455a
|
fix: fix resize and dragging
- AbstractShape: make bounds protected for subclass access
- STriangle: refactor resize logic
- SCircle: refactor resize logic (preserves equal dimensions)
- SText: add reasonable default bounds for hit testing
|
2026-03-26 23:55:38 +01:00 |
|
|
|
fcd68be51b
|
Fix bugs: stroke condition, logging typo, NPE in clone(), mutable bounds
|
2026-03-19 22:32:53 +01:00 |
|
|
|
b34ad6a2e4
|
implement resize feature
|
2026-03-19 22:32:49 +01:00 |
|
|
|
f8a6d786ee
|
feat: implement SText shape
|
2026-03-19 21:45:54 +01:00 |
|
|
|
f424735a7b
|
Add STriangle
|
2026-03-19 20:03:28 +01:00 |
|
|
|
ad45eddbf5
|
fix confusion between circle radius and diameter
classic shite
|
2026-03-19 19:05:12 +01:00 |
|
|
|
dd59c7d51a
|
sync edit menu checkbox state with the selected shape
|
2026-03-19 16:29:56 +01:00 |
|
|
|
02dd84c1f4
|
handle multiple selection with shift
|
2025-02-19 13:44:23 +01:00 |
|
|
|
55e74b5e4b
|
Add HTML export action
|
2025-02-19 11:45:32 +01:00 |
|
|
|
aea90f5a93
|
Implement copy action
|
2025-02-19 11:27:45 +01:00 |
|
|
|
b4eac668c8
|
Add delete shape operation
|
2025-02-19 10:50:27 +01:00 |
|
|
|
98b05e435e
|
Add SCircle
|
2019-03-19 21:56:00 +01:00 |
|
|
|
5be59b37f0
|
Avoid use of try-catch as control flow
|
2019-03-19 21:37:11 +01:00 |
|
|
|
51885d8c53
|
Base java event POC
|
2019-03-19 21:29:26 +01:00 |
|