<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 4 July 2017 at 16:24, James Paige <span dir="ltr"><<a href="mailto:Bob@hamsterrepublic.com" target="_blank">Bob@hamsterrepublic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span class=""><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jul 3, 2017 at 9:18 PM,  <span dir="ltr"><<a href="mailto:subversion@hamsterrepublic.com" target="_blank">subversion@hamsterrepublic.<wbr>com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">teeemcee<br>
2017-07-03 21:18:05 -0700 (Mon, 03 Jul 2017)<br>
444<br>
Reenable and rewrite mouse support in menus.<br>
<br>
(Yikes, it's been 4 years since James disabled his first attempt!)<br>
The difference is that this time, hovering the mouse over a menu item<br>
highlights it (setting .hover) instead of selecting it.<br>
<br>
This is blanket-disabled in Game. I'm not sure whether we want the mouse control<br>
in Game to be per-MenuDef or per-MenuState or global (and overridable when<br>
in a debug menu, etc), and how that should work.<br></blockquote></div><br></div></span><div class="gmail_extra">I was planning a global mouse-menu enable option in the menu options menu. Probably a per-menudef overide would make sense too.<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">I have also been thinking a lot about how we will need separate support for mouse-menus and touch-menus, since hover is pretty meaningless in touch mode.<br><br></div><div class="gmail_extra">One possibility I was thinking of was that if you touch and drag up or down it changes your selection, but if you touch and release with no drag, then it confirms the current selection. I'll have to give it a test to see if it actually feels usable. (fortunately I have a touch-screen laptop now, so I'll be able to test this sort of thing without having to go through a full android build+deploy each time I want to iterate a test)<br></div></div></blockquote><div><br></div><div>I had totally forgotten about touch.<br></div><div>I'll leave all of these things to you.<br><br></div><div>How does the OHR work with a touch-screen laptop? Do we need to extend the backends to report whether the device has a touch screen? But you could use both the mouse or a touch screen...<br></div><div><br></div><div>I'm going to add right-click controls to select a menu item without entering, or cancel out of a menu, since it's often necessary to do both of those in Custom; in particular Previous Menu isn't always available.<br></div><div>I don't know how to handle that with touch controls at all, but this is probably only going to affect menus in Custom anyway, so it's probably not necessary to support touch there.<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div></div>
<br>______________________________<wbr>_________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org">ohrrpgce@lists.motherhamster.<wbr>org</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.<wbr>org/listinfo.cgi/ohrrpgce-<wbr>motherhamster.org</a><br>
<br></blockquote></div><br></div></div>