halkyon/halkyon_learn_flutter
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 475ff99ead
All checks were successful
CI / check (push) Successful in 9m39s
CI / deploy (push) Successful in 14s
fix(app): a click in a short editor no longer freezes the app
The editor scrolls a new selection into view by keeping a box around it,
220 px by default, inside its viewport. A card's field is shorter than
that (180 px in the PDF reader, 200 in the composer), so once its content
could scroll, as with a screenshot taller than the field, the box stuck
out at both ends: the editor scrolled up and down for ever, drew no
frame again, and took ever more memory. RichContentEditor now keeps the
box at most half its own height (autoScrollEdgeOffset).

Found clicking a screenshot in a card in the PDF reader, on Linux.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-10-05 18:33:57 +02:00
..
android feat: a release script for the APK and the snap 2026-10-05 13:00:39 +02:00
assets feat(app): map questions on Japan's prefectures 2026-10-01 21:10:07 +02:00
integration_test feat: PDF sources: read, take notes and cards from pages, deadlines 2026-10-03 14:40:08 +02:00
ios chore: set app ID to app.halkyon.learn and titles to 'Halkyon Learn' 2026-09-24 15:32:30 +02:00
lib fix(app): a click in a short editor no longer freezes the app 2026-10-05 18:33:57 +02:00
linux Import Anki decks with their files and history 2026-10-02 05:11:50 +02:00
macos feat: the app tells when sync fails, and when it is too old 2026-10-05 13:00:38 +02:00
test fix(app): a click in a short editor no longer freezes the app 2026-10-05 18:33:57 +02:00
windows Import Anki decks with their files and history 2026-10-02 05:11:50 +02:00
.gitignore chore: scaffold the Serverpod 4 build 2026-09-24 15:32:29 +02:00
.metadata chore: scaffold the Serverpod 4 build 2026-09-24 15:32:29 +02:00
analysis_options.yaml feat(app): the UI foundation: theme, tabs and routes, strings 2026-10-01 09:59:44 +02:00
dart_test.yaml test(app): studysets synced against a running server 2026-09-30 20:38:15 +02:00
l10n.yaml feat(app): the UI foundation: theme, tabs and routes, strings 2026-10-01 09:59:44 +02:00
LICENSE docs: licences and how to contribute 2026-09-30 20:38:16 +02:00
pubspec.yaml feat: the Linux app as a Snap 2026-10-05 14:27:54 +02:00
README.md docs: licences and how to contribute 2026-09-30 20:38:16 +02:00

halkyon_learn_flutter

A new Flutter project with Serverpod.

Getting Started

This project is a starting point for a Flutter application that is using Serverpod.

A great starting point for learning Serverpod is our documentation site at: https://docs.serverpod.dev.

To run the project, first make sure that the server is running, then do:

flutter run

Licence

Copyright (C) 2026 The Halkyon Learn contributors

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program (LICENSE). If not, see https://www.gnu.org/licenses/.