gzz-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz] SCUMM, PUI and FenPDF


From: Matti Katila
Subject: [Gzz] SCUMM, PUI and FenPDF
Date: Wed, 23 Apr 2003 00:18:56 +0300 (EEST)

Hello,

There were some discussion about FenPDF's mouse bindings in irc but i 
wasn't there at the moment so I tell my viewpoints now in here.
Ok, I was writing a peg about these bindings but I can do it later since I 
think we need first discuss about bindings. Everybody should be able to 
say his ideas now.

Today we were talking with Asko about these issues and he talked a lot 
about mouse cursor shape changing while actions and after our discussion 
I really think we do need it.

Well, currently we use button3(right) dragging:
   -up/down for zoom factor.
   -left/right for fisheye factor (not yet implemented in pp).

This is quite normal feeling. It's cool.

Secondly we use button1(left) click:
   -move around canvas by animating the pointed position to center.

and dragging:
   -move canvas fast without animating. This is like taking a normal paper 
    in hand and moving it freely. I really like this.

Some of these are currently implemented in prue java pp so if you don't 
know what I'm talking about you should try 'ant clean compile pp' in 
fenfire module. 


Next waypoint:

   - How we do area/thing selecting?

Issues:
   -We cannot paste, since we don't know are we using left or right 
    linking and this is *important*.

I propouse 'adventure games' like mouse handling because I don't want for 
example push modifier keys at the same time (in macosX and one button 
mouse we still need to use modifiers or such (at first time I saw mac 
mouse (I was ten years...) I though mac users were more handicap than pc 
users because they cannot handle more than one button *sigh* :)

So there's some free actions:
   -button3(right) click is free. This is good for changing 'mode', i.e.:
       -normal: mouse1 drag - moves paper freely.
       -select: mouse1 drag - selects an area.
       (-move/resize: mouse1 drag - move or resize annotation/note)

Mouse pointer shape must be changed between these modes.



Other idea:

How linking is done?
I like to propouse this:

Hmm.. after selecting an area animate two buoys to left and right bottom 
corners where the selected area is seen. Now go to place were you want to 
'paste' and select the other area. Once you have selected the area the 
buoys in corners need some 'hey me in here' - animating and just click to 
one buoy in bottom corner to make a link in specific direction.

And better version: ;)
so the algorithm would be:
    -select area
    -select another area (probably from another pdf/paper (I like to call 
     these as canvases))
    -after this, first area is seen with two buoys, left and right side of 
     the selected area and link can be made by clicking one of these 
     floating buoys.
    -or abandon by clicking in other place than the link making buoys.


   -Matti   





reply via email to

[Prev in Thread] Current Thread [Next in Thread]