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

World: r3wp

[View] discuss view related issues

Cyphre
19-Apr-2010
[9772]
yes, I sent him a message on R3 chat.
Maxim
19-Apr-2010
[9773]
thanks.
Anton
19-Apr-2010
[9774x2]
I suspect the CLIP bug could be the cause of large R2/View apps crashing.
I would definitely appreciate those View bugs being fixed.
james_nak
23-Apr-2010
[9776]
Once again I come to the Gurus. My app selects a folder then goes 
off and processes files. Is there any way to interrupt that process 
if a user wants to?
BudzinskiC
23-Apr-2010
[9777]
While you process files you could check a global variable stop-me 
if it's true and if so, stop processing files. Then all you have 
to do is add a button to your GUI that sets stop-me to true when 
clicked, which will stop the file processing.
Maxim
23-Apr-2010
[9778x2]
if you want your GUI to respond to events while you are processing 
within a loop,

here is a trick to allow the application to work asynchronously... 
add :

wait 0


within your loop.  this way, the event mechanism has the chance to 
do its thing.  if the gui sets a global called Interrupt, you can 
then inspect that within your loop and exit.

ex:

forever [
	wait 0
	if interrupt [
		break
	]
]
obviously forever is used as a simple example, in your app your loop 
will be where you are cycling over each file name.
james_nak
23-Apr-2010
[9780]
Maxim, perfect. Thanks. Thanks also to B.C. (My problem was getting 
the interface to allow a button to be pressed.)
BudzinskiC
25-Apr-2010
[9781]
I'm currently writing a Rogue like game with Rebol. I used a box 
to display the game map and set the focus on it so that it receives 
keyboard input but when I do that there is a weird white stripe being 
drawn on top of the box in the center. Any idea why that is and how 
I can make it go away? http://img.skitch.com/20100425-ju42itgetsasupi6yerc1ph4db.png
Henrik
25-Apr-2010
[9782x3]
That's the caret. Use FOCUS/NO-SHOW, if you want keyboard access 
to a face, but don't want to display the caret.
Though I'm not sure if it can be done when there is other content 
in the face like that.
otherwise an alternative is to provide a sensor face, size 0x0, sitting 
in the corner. focus that and the caret won't appear. then control 
the main game area using the sensor face.
BudzinskiC
25-Apr-2010
[9785]
Will have to do that, no-show isn't working. Thanks :)
Henrik
25-Apr-2010
[9786]
The caret is controlled by View on the C-layer, so there is not much 
else to do about it.
BudzinskiC
25-Apr-2010
[9787]
Ah well I'm sure it's going to be fixed in R3. R3 will make everything 
better. And coffee. Or so I've heard :)
Henrik
25-Apr-2010
[9788]
yes, text is managed on the mezzanine level, while high performance 
parts are in the open parts now.
Izkata
25-Apr-2010
[9789]
/no-show prevents the face from visibly being updated - if you do 
a [show FACE] later on, the effect of /no-show is negated
Henrik
25-Apr-2010
[9790]
yes, correct.
ChristianE
25-Apr-2010
[9791x2]
If you do not have/need text or if you display text only thru agg 
instead of face/text, you can hide the superfluous caret in R2/View 
by setting the face's para to to an origin like -100x-100.
That allows you to FOCUS such faces without having to care about 
caret.
Henrik
25-Apr-2010
[9793]
good tip
BudzinskiC
25-Apr-2010
[9794]
Works great, thanks :)
Anton
25-Apr-2010
[9795]
It should be enough to set the face/text to none.
BudzinskiC
25-Apr-2010
[9796x4]
That works too, thanks :) Shouldn't it be none by default then? Why 
is the default an empty string?
That works too, thanks :) Shouldn't it be none by default then? Why 
is the default an empty string?
That works too, thanks :) Shouldn't it be none by default then? Why 
is the default an empty string?
Sorry for that, AltMe was acting up
Anton
25-Apr-2010
[9800x2]
What face or style do you base the face which displays your map on?
Ah - BOX.   print mold svv/vid-styles/box/text ;== none    but it's 
FOCUS which does more than necessary. Check the souce of FOCUS. I 
patched FOCUS so it doesn't have such presumptuous side effects.
BudzinskiC
26-Apr-2010
[9802]
Ah alright, I checked the value of face/text after I already used 
focus on it.
Henrik
26-Apr-2010
[9803]
Anton, nice one.
Graham
29-Apr-2010
[9804x2]
Where would this be coming from ?

    near: [if find [down alt-down] Â act]
    where: 'wake-event

where the original code is

        feel: make feel [
          engage: func [face act evt][
            if find [down alt-down] act [
              focus/no-show face/parent-face
              face/start: evt/offset
            ]
            if find [over away] act [
              face/offset: face/offset + evt/offset - face/start
              clamp face
              show face
            ]
          ]
        ]
It's from Henrik's code ...  but I can't see how something could 
modify the code !   Anyway I've trapped it ... so it's not a problem 
now.
Henrik
29-Apr-2010
[9806]
mine? which code exactly?
Graham
29-Apr-2010
[9807]
it's something you wrote that allows you to pan an image
Henrik
29-Apr-2010
[9808]
ok, the image-pan style?
Graham
29-Apr-2010
[9809x2]
yep
pan-image style
Henrik
29-Apr-2010
[9811]
if you look at that error, there is an extra char in there. it's 
possible that you can find it in the source code and delete it.
Graham
29-Apr-2010
[9812x2]
It's not there .. that's the worry!
so something is corrupting memory
Henrik
29-Apr-2010
[9814]
the char may be invisible. double-checked?
Graham
29-Apr-2010
[9815x3]
yes
Otherwise I'd get the error as soon as I ran the code right?
but it happens after I move the image around a bit
Henrik
29-Apr-2010
[9818]
I'm not sure. The problem is that there is a char which you on a 
mac can accidentally type when holding down alt while pressing space. 
the you get a hard-space char (I think it is). rebol doesn't handle 
it properly always, but it doesn't prevent code from loading.
ChristianE
29-Apr-2010
[9819]
The stray char looks fairly familiar. You're probably have problems 
with cp1252- and utf8-encodings?
Graham
29-Apr-2010
[9820x2]
Ok, let me delete the space and reinsert ...
plain vanilla code ..