Skip to content

Added a few useful features#41

Closed
AhDoozy wants to merge 47 commits intoToofifty:masterfrom
AhDoozy:master
Closed

Added a few useful features#41
AhDoozy wants to merge 47 commits intoToofifty:masterfrom
AhDoozy:master

Conversation

@AhDoozy
Copy link
Collaborator

@AhDoozy AhDoozy commented Jul 28, 2025

Recent Additions
Added right-click menu to parent goals to mark all child tasks as completed or incomplete.
Fixed visual refresh issue where quest task statuses didn’t show correctly on login unless re-entering the goal.
Added manual completion toggling for tasks created from presets, allowing users to right-click and mark them complete/incomplete just like quick-added tasks.
Added customizable color setting for task completion messages shown in the chatbox.
Implemented automatic goal status checking upon login to mark goals as completed if requirements are already met.

AhDoozy added 3 commits July 28, 2025 11:39
added color selector for goal completion message.
added check upon goal set and login for completed goal.
…or, and login goal evaluation

- Introduced right-click context menu handling in GoalPanel to allow toggling Task.Status for tasks created via presets
- Updated Task model and TaskItemContent to support manual status toggling independent of task source
- Added @Alpha color picker to GoalTrackerConfig for customizing chat message color on task completion (default: FF16ABE5)
- Applied selected color in plugin logic where task completion messages are sent via chat
- Hooked into GameState.LOGGED_IN to invoke goalManager.evaluateAllGoals(), checking for and marking completed tasks based on current game state
- Amended README changelog to clarify new features vs previous "fix" label
…mark all child tasks as completed or incomplete

- Add recursive task status update method to Goal model for batch completion toggling
- Ensure goalTrackerPanel refreshes after task updates triggered by quest chat messages
- Add quest task validation to onGameTick to auto-update completion status on login
- Fix issue where quest task completions were not visually reflected until user re-entered the goal view
@AhDoozy
Copy link
Collaborator Author

AhDoozy commented Jul 29, 2025

this should also fix the bugs #30 #31 #39

@DjilanoS
Copy link

DjilanoS commented Aug 7, 2025

@Toofifty @jacobboertjes @cecilia-sanare Can any of you please review this PR and merge?
The GoalTracker is unusable without fix for #39 or any of the additional features @AhDoozy added.

@JVecina
Copy link

JVecina commented Aug 13, 2025

@Toofifty @jacobboertjes @cecilia-sanare Pinging to request review please.

AhDoozy and others added 24 commits August 18, 2025 14:13
…e for improved readability.

- ComboBox font scaling updated to use integer point sizes, preventing fuzzy text.
- QuestTaskInput updated to rely on shared ComboBox styling for consistency.
…later removed and replaced with a cleaner single bar design.

- Embedded red "< Back" button removed from GoalPanel header, leaving only the goal name input aligned cleanly.
- Goal name input updated to support copy, paste, cut, and select-all actions via both context menu and keyboard shortcuts.
- Remove menu option enhanced to also delete all indented child tasks when removing a parent.
- Remove menu label updated so the "(Shift+Left Click)" hint displays smaller and in gray.
…later removed and replaced with a cleaner single bar design.

- Embedded red "< Back" button removed from GoalPanel header, leaving only the goal name input aligned cleanly.
- Goal name input updated to support copy, paste, cut, and select-all actions via both context menu and keyboard shortcuts.
- Remove menu option enhanced to also delete all indented child tasks when removing a parent.
- Remove menu label updated so the "(Shift+Left Click)" hint displays smaller and in gray.
…th a new action bar beneath it containing **+ Add goal**, **Move**, and **Bulk Edit** buttons (the latter two are placeholders marked "Coming soon").
@AhDoozy AhDoozy closed this Aug 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants