isaacphysics / isaac-app

Isaac Physics historic front-end project, based on Angular JS
https://isaacphysics.org
MIT License
6 stars 1 forks source link

Reduce dependency on the menu hexagons #697

Open Morpheu5 opened 8 years ago

Morpheu5 commented 8 years ago

There's sometimes a really big offset between the hexagon that you are dragging and the actual term that appears

I could not reproduce this, and, based on what James told me, I don't see why this would happen. I'll keep an eye on this, though.

is there any reason to not just drag the term straight on? Do we need the hexagons any more as we're not doing any resizing?

For now, the reason was to do the least amount of work possible moving from one version to the other, but I agree that hexagons may not be necessary anymore going forward. From a pure HCI point of view, you initiate a drag on a hexagon, so not having a hexagon under the mouse pointer at that moment would somehow violate visual consistency, thus users' expectations. Going forward, one possibility would be to initiate dragging by removing the letter from the hexagon, leaving the hexagon behind – just an idea.

daviesian commented 8 years ago

The offset issue should now be solved (it was related to scrolling). We need the symbol to be offset from the hexagon you drag so that it's not hidden under your finger on touch screens.

Morpheu5 commented 8 years ago

This issue was more like "let's not drag hexagons anymore but symbols straight away and leave hexagons where they are".