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

World: r3wp

[View] discuss view related issues

Maxim
18-Apr-2010
[9762x5]
nope....
that solution is exactly what I tried and it worked for awhile...
then BAM... a crash... so its back to square one... linear fills, 
when clipping, just crash AGG at some indefinite point in time.
the above text bug is also pretty weird  :-)


I discovered it when I attached a field to a label and another control 
would change colour as I typed!  :-)
wrt clipping crash..... unfortunately I've had to remove all clipping 
for now... this complicates things A LOT  .

hence delays in my release
Henrik
19-Apr-2010
[9767x2]
Are there any particular instance where OFFSET-TO-CARET will return 
NONE, even if the face has text?
oh, it seems to be when FACE/FONT is set to NONE. Nice to know.
Cyphre
19-Apr-2010
[9769]
Maxim, the first bug which crashes looks like DRAW dialect parser 
related as I tried it here with my debug library and it doesn't crash 
the agg engine itself. Unfortunately I can't test the original R2 
dialect part here.

The second bug with empty space in vectorial sctring is a side-effect 
of  one older known bug and I have already a fix for this one. I'll 
ask Carl if he can add that fix to the next R2 release.
Pekr
19-Apr-2010
[9770x2]
you should get this info to Carl, so that he knows where the bug 
might be :-)
... I mean - the first one :-)
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.