Package: sgt-puzzles
Version: 9411-1
Severity: minor
File: /usr/games/untangle

when playing untangle with high numbers of nodes (>100), it would be
useful to be able to move nodes en block. the behavior could be as
follows:

* at any given time, nodes can be *selected*. a selected node is
  displayed in green, and nodes directly connected to any selected node
  show up in red (as usual with connected nodes), unless they are
  selected themselves. changing the selection is part of the undo
  history.

* dragging a selected node with the left mouse button (lmb) moves all
  the selected nodes in parallel, and drops the selection afterwards.
  especially, a non-dragging click with the lmb clears the selection, as
  does dragging a non-selected node.  (this is to make the game behavior
  fall back to the simple interface there was before, even if a user
  accidentally uses selections.)

* when the right mouse button (rmb) is pressed outside a node, a
  rectangle gets drawn on screen, and the nodes inside the rectangle get
  added to the selection. rmb click on any node adds the node to the
  selection, rmb dragging adds the node to the selection and starts
  dragging (like a lmb drag on an already selected ndoe).

  (to be consistent with other games like pattern or map, the "alt" modifyer
  key can be depressed to the same effect.)

* the middle mouse button (mmb) acts like the inverse of the right mouse
  button: nodes inside the rectangle get removed from the selection, as
  get nodes that are clicked on. (the "shift" is equivalent to that.)

in tabular form (s = selection, n = node, rem = remove):

      /----- selected node ------\ /----- unselected node ----\ /---------- 
outside -------\
      | mouse down / drag / up   | | mouse down / drag / up   | | mouse down / 
drag / up   |
/------------------------------------------------------------------------------------------|
| lmb | - / move s / drop s       | drop s / move n / -        | drop s / - / - 
           |
| rmb | - / move s / -            | add n to s / move s / -    | - / add rect 
to s / -     |
| mmb | rem n from s / move n / - | - / move n / -             | - / rem rect 
from s / -   |
\------------------------------------------------------------------------------------------/

please consider adding this functionality, as it would save players from
tedious and error-prone node-by-node moving of larger subgraphs.


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.4-trunk-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages sgt-puzzles depends on:
ii  libatk1.0-0         2.4.0-2
ii  libc6               2.13-35
ii  libcairo2           1.12.2-2
ii  libfontconfig1      2.9.0-7
ii  libfreetype6        2.4.9-1
ii  libgdk-pixbuf2.0-0  2.26.1-1
ii  libglib2.0-0        2.32.3-1
ii  libgtk2.0-0         2.24.10-2
ii  libpango1.0-0       1.30.0-1

Versions of packages sgt-puzzles recommends:
ii  amaya [www-browser]             10.1~pre4+dfsg.0-2
ii  dillo [www-browser]             3.0.2-2
ii  epiphany-browser [www-browser]  3.4.2-1+build1
ii  iceweasel [www-browser]         10.0.6esr-2
ii  lynx-cur [www-browser]          2.8.8dev.14-1
ii  midori [www-browser]            0.4.3-1
ii  netsurf [www-browser]           2.9-2
ii  netsurf-gtk [www-browser]       2.9-2
ii  uzbl [www-browser]              0.0.0~git.20120514-1
ii  w3m [www-browser]               0.5.3-8
ii  yelp                            3.4.2-1

sgt-puzzles suggests no packages.

-- no debconf information

-- 
To use raw power is to make yourself infinitely vulnerable to greater powers.
  -- Bene Gesserit axiom

Attachment: signature.asc
Description: Digital signature

Reply via email to