docs: add chat summaries for upstream sync and bug fix sessions
Made-with: Cursor
This commit is contained in:
23
chat-summaries/2026-03-07_21-00-summary.md
Normal file
23
chat-summaries/2026-03-07_21-00-summary.md
Normal file
@@ -0,0 +1,23 @@
|
||||
# Fix mod build environment compilation errors
|
||||
|
||||
## Task
|
||||
Fix compilation errors in the `mod` PlatformIO build environment after the upstream resync. The `default` environment was also verified.
|
||||
|
||||
## Changes Made
|
||||
|
||||
### Include path fixes (11 files)
|
||||
- `src/activities/{reader,settings,util}/*.cpp`: Changed bare `#include "ActivityResult.h"` to `#include "activities/ActivityResult.h"` (10 files)
|
||||
- `src/activities/reader/DictionarySuggestionsActivity.cpp`: Changed `#include "RenderLock.h"` to `#include "activities/RenderLock.h"`
|
||||
|
||||
### API compatibility fixes
|
||||
- `src/util/Dictionary.h`: Replaced invalid `class FsFile;` forward declaration with `#include <HalStorage.h>` (`FsFile` is now a `using` alias)
|
||||
- `lib/Epub/Epub/blocks/TextBlock.h`: Added `getWordXpos()` public accessor
|
||||
- `lib/GfxRenderer/GfxRenderer.{h,cpp}`: Re-added `drawTextRotated90CCW()` with `Rotated90CCW` enum value and coordinate mapping, adapted to new fixed-point rendering
|
||||
- `src/activities/reader/{DictionarySuggestionsActivity,DictionaryWordSelectActivity,LookedUpWordsActivity}.cpp`: Fixed `setResult()` rvalue ref binding (6 lambdas)
|
||||
- `src/activities/reader/EpubReaderActivity.cpp`: Fixed `std::max(uint8_t, int)` type mismatch
|
||||
- `src/util/StringUtils.{h,cpp}`: Re-added `checkFileExtension()` and `sortFileList()` functions
|
||||
- `src/RecentBooksStore.{h,cpp}`: Added missing `removeBook()` method
|
||||
|
||||
## Follow-up
|
||||
- Both `mod` and `default` environments build successfully at 95.2% flash usage
|
||||
- No functional testing performed yet (on-device verification needed)
|
||||
Reference in New Issue
Block a user