r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[View] discuss view related issues

Henrik
17-Sep-2005
[2652x2]
pekr: The highlight problem is because it only wants to refresh if 
it's not the same row as at the last read of the mouse position and 
if the delay time has been exceeded. sometimes this is not the case 
if you move the mouse too fast.
as for my console being slow, it's much slower than other windows 
users report...
Gabriele
17-Sep-2005
[2654]
Henrik: it's not that there is a framerate calculation. it's that 
Windows just send too many mouse events, while other platforms don't. 
that's why event filtering is very useful: you just throw away the 
extra events you don't need anyway and just make you slow down.
Izkata
17-Sep-2005
[2655]
DideC - I'm making mine from scratch, though, so I can easily understand 
all of it  ^.-
Henrik
17-Sep-2005
[2656]
gabriele, thanks
Henrik
21-Sep-2005
[2657]
how do I put focus on a box without displaying the cursor?
Geomol
21-Sep-2005
[2658x2]
What do you need the focus for? To enter text or to catch something 
else?
I ask, because if you wanna enter text, the question is, how to get 
rid or the cursor in general. If you wanna catch other events, you 
do it with the FEEL functions.
Henrik
21-Sep-2005
[2660]
to catch keys and mouse events
Volker
21-Sep-2005
[2661]
system/view/caret: none. but focus will put a string there, so you 
have to none it each time.
Henrik
21-Sep-2005
[2662]
ok, thanks
Geomol
21-Sep-2005
[2663]
Henrik, you use feel/engage to catch mouse events. You can use the 
VID style KEY to catch key events. No need to put focus on box and 
remove cursor.
Henrik
21-Sep-2005
[2664]
I tried that and it only works when you focus the box on purpose
Geomol
21-Sep-2005
[2665x2]
view layout [box red feel [engage: func [face action event] [print 
action]] key #"k" [print ["Key 'k' pressed!"]]]
Try click the box and press key 'k'.
Henrik
21-Sep-2005
[2667]
yes... by clicking the box, you focus it :-)
Geomol
21-Sep-2005
[2668]
ehh, not as the function 'focus' does. There's no cursor visible.
Henrik
21-Sep-2005
[2669]
but I needed to set the focus from within the code and before volkers 
solution I couldn't do that with turning on the cursor
Geomol
21-Sep-2005
[2670]
:-) Why do you need to set focus on box in code? It'll get the events, 
when the user press the box.
Henrik
21-Sep-2005
[2671]
but the user doesn't press the box, because it's layered below other 
faces
Geomol
21-Sep-2005
[2672x2]
And you make it get events by setting focus on it? I didn't know 
that.
I would have thought, that it was something about feeding a new event 
into the system with the face as a target. That is: creating a entirely 
new event and feed it into the event system.
Henrik
21-Sep-2005
[2674]
I have multiple buttons in my layout, but need to catch keyboard 
events at all times for global keyboard shortcuts. that's why I wanted 
to focus the box from within the code.
Geomol
21-Sep-2005
[2675x2]
Why not just use the VID KEY style for global keyboard events?
(Sorry if I ask too much.) ;-)
Henrik
21-Sep-2005
[2677x2]
because I don't know how to use that...
it's mostly a matter of stumbling onto things that work and not the 
best or most efficient way of doing things
Geomol
21-Sep-2005
[2679x3]
Ok, I've found, that using key #"<some key>" is a fine, clean way 
of catching keyboard shortcuts. A key style get the keyboard event, 
no matter what other style is in focus (unless it's a field of some 
kind of course). The key style can get small, LARGE, <ctrl>-keys, 
arrows and F-keys.
Just a hint, if you can use it.
It was a bit wrong saying: "no matter what other style is in focus". 
Most styles are not in focus like that. They get events. Putting 
a style in focus mean, it's ready for some text input. Using VID's 
key style puts an event filter high up in the event system, so keyboard 
shortcut events can be filtered, before the styles further down the 
event-system get the events.
Gabriele
21-Sep-2005
[2682]
Geomol: actually, there is a reason to focus a face without having 
a caret in it; for example, if you have two styles that can be controlled 
by the arrow keys in the same layout. VID's keycodes are global and 
detected at the window level, which isn't always a good idea.
Geomol
21-Sep-2005
[2683x2]
Aha! I've never used focus this way, but I see the point.
(Then I learned something today too.) :-)
view layout [b: box red feel [engage: func [face action event] [print 
["box" action event/key]]] key #"k" [print ["Key 'k' pressed!"]] 
do [focus b]]
james_nak
21-Sep-2005
[2685]
A couple of questions: Is there a switch to start view in the console 
mode (CLI)? I know I can do something in the user.r but I'd like 
to do it from a prompt on demand. And also, anyone have any idea 
why my emails sent via a rebol program take so long to arrive. Any 
special settings in the header or hints. I 've created a program 
that sends emails to a list but I notice that it takes a long time 
(30 minutes or more) to receive the email. I checked by sending from 
Outlook and through the command line in rebol and it  was instantaneous. 
There's something happening and I wonder if any on you  have seen 
this.
MikeL
21-Sep-2005
[2686]
james ... on the view desktop see menu User. The dialogue User Settings 
opens. On it there is a line "open desktop on startup"
james_nak
21-Sep-2005
[2687]
Thanks Mike. Can this be done programatically? I mean when I start 
rebol, I use I call it from the command line. What I'd like is to 
be able do something like "view.exe -console" for example.
Volker
21-Sep-2005
[2688]
How about a script for that? only containing halt. then "rebol con.r".
james_nak
21-Sep-2005
[2689]
Hmm. That's an idea. Thanks.
Pekr
22-Sep-2005
[2690]
does View 1.3 allow modal windows? I mean - you want user to confirm 
something and you want him/her to block from access to backrgound 
windows of your app ....
Graham
22-Sep-2005
[2691]
view layout [ title "Modal Test" button "Alert" [ alert "Modal test" 
]]
Pekr
22-Sep-2005
[2692]
main window can get focus, but at least it does seem to not being 
active event-wise ...
Graham
22-Sep-2005
[2693]
that's a bug .. that appeared in the betas.  Before that, the main 
window did not get focus.
Pekr
22-Sep-2005
[2694x2]
ah, now I see - it is based upon 'inform and show-popup ...
so did anyone anything to focus/event system in betas?
Graham
22-Sep-2005
[2696x2]
huh?
You really are trying to make us read twice!
Pekr
22-Sep-2005
[2698]
why? what did I say?
Graham
22-Sep-2005
[2699]
exactly. who knows?
Pekr
22-Sep-2005
[2700]
I don't understand your logic then ... you said there is a bug, probably 
somewhere around focusing ... I asked, if someone did any changes 
in View for beta release?
Graham
22-Sep-2005
[2701]
well, that wasn't what you wrote.