1
0
Fork
You've already forked todo
1

main #1

Open
opalraava wants to merge 6 commits from opalraava/rust-todo-apps:main into main
pull from: opalraava/rust-todo-apps:main
merge into: threadpanic:main
threadpanic:main
First-time contributor
Copy link
No description provided.
- Double-click a task row to open Edit Task dialog
- Move Task|Add Task to File menu (first item); remove Task menu
- Add docked VTE terminal panel (Ctrl+~ to toggle), resizable via
 dragging the top separator; grabs keyboard focus on show
- File|Terminal toggle, Open DB in Terminal (sqlite3), Open DB in
 Browser (sqlitebrowser), Open todo CLI — all wired to the terminal
- Focus menu: separator after "Now in Focus" entry
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add Task| menu (moved Add Task from File|, new List All Tasks... window)
- Task list window: sortable grid, open tasks only, right-click Done/Delete
- foreach(Person,Org,Meeting,Diary,Routine,Files,Binary): New X... dialog +
 List All... grid window with right-click Delete; new entities.rs module
- Menus restructured: New/List All section + operations section per entity
- Remove Focus|Suggest Next (generation artifact)
- Routine| moved after Diary| in menu bar
- guitodo.png app icon (×ばつ256, blue rounded square, checklist motif)
- guitodo.desktop file for XFCE4 app menu
- #[cfg(not(target_os = "windows"))] gate on VTE/terminal (terminal.rs,
 Cargo.toml, menus.rs) — CLI compiles on Windows without vte4
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace the GTK4/libadwaita/vte4 stack with egui 0.31 + eframe 0.31 +
rfd 0.15. All business logic (queries, models, schema) is unchanged.
- Delete: actions.rs, detail.rs, entities.rs, file_actions.rs,
 global_focus.rs, menus.rs, state.rs, terminal.rs, window.rs
- Add: app.rs (App + eframe::App impl), tabs.rs (9 detail tabs),
 focus_panel.rs, file_ops.rs, plus rewrites of main.rs, dialogs.rs,
 import.rs, tree.rs
- Single-owner App replaces Rc<RefCell<AppState>>; AppAction enum
 defers mutations out of egui closures
- VTE docked terminal dropped; xterm spawned externally (non-Windows)
- rfd replaces GTK FileChooserDialog throughout
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
New crate cloned from promptlib with markdown preview support
(edit/view toggle via egui_commonmark). DB: always ./projnotes.db
in current directory. Includes View menu with font size controls.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u main:opalraava-main
git switch opalraava-main

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff opalraava-main
git switch opalraava-main
git rebase main
git switch main
git merge --ff-only opalraava-main
git switch opalraava-main
git rebase main
git switch main
git merge --no-ff opalraava-main
git switch main
git merge --squash opalraava-main
git switch main
git merge --ff-only opalraava-main
git switch main
git merge opalraava-main
git push origin main
Sign in to join this conversation.
No reviewers
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
threadpanic/todo!1
Reference in a new issue
threadpanic/todo
No description provided.
Delete branch "opalraava/rust-todo-apps:main"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?