magefree / magefree/mage

GUI Feedback Popup windows opening in topleft corner is not ideal.

Open
#12,281 4 comments 0 reactions 0 assignees View on GitHub
enhancement GUI
Dominant language
Java
Stars
2.4k
Forks
940
Avg merge
2d 12h
Merged PRs (30d)
160

Description

I am not really sure what the best alternative is, but I find when playing, popups opening in the topleft corner to be uncomfortable positioning.

For example, there might be multiple triggers that I need to select which one to put on the stack first, so a box opens in the topleft corner and asks me to select which trigger to put on the stack first. I move the box to a more comfortable location, select my first trigger - then the box is back in the topleft corner asking me to select the next trigger. (It is probably a new box. I haven't looked at the code to verify, but that would make sense.)

Similar things happen when needing to order blockers for damage distribution. The box opens in the topleft corner covering the opponents creatures and the opponents stats (health, cards, mana, etc), so I need to move it out of the way to get a good look at the battlefield before making my choices. And each time, the next box is back in the topleft corner.

Off the top of my head, top-right of the battlefield (ie just before the chatbox) would probably be a better default location, though still not ideal.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue does not name files or tests. Reproduce trigger-selection and blocker-ordering popups, then trace the GUI code that positions each new popup; done means the dialogs no longer repeatedly obscure the battlefield and use an agreed default location.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
frontend, game-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.