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

World: r3wp

[View] discuss view related issues

Henrik
16-Nov-2005
[3226]
is there a good way to do font substitution? I can see that under 
Windows, when I attempt to use the Tahoma font, OSX uses Lucida Grande 
and Linux turns to Courier for some reason. Is there a way to control 
that+
Rebolek
16-Nov-2005
[3227]
Henrik you can check for OS (something like 1.3.1.O.S) and then choose 
the right font
Henrik
16-Nov-2005
[3228]
alrighty then...
Graham
16-Nov-2005
[3229x5]
Regarding the security restrictions in draw dialect, the draw block 
is not reduced and so block evaluation is prevented.
This means I can't do this ...

[pen 0.0.0 line-width 2 fill-pen none font make object! [
            name: "Sans Serif"
            style: []
            size: 20
            color: 0.0.0
            offset: 14x0
            space: 0x0
            align: 'center
            valign: 'middle
            shadow: none
            colors: none
        ] text "testing" 79x63]
I have to supply the font as a word, and lookup the font outside 
the draw block.
I think this is too restrictive ( if I understand it correctly ) 
!
If this is the case, I suggest that a font dialect be created to 
support fonts inside the draw dialect
Graham
17-Nov-2005
[3234x8]
This is my hack of Frank's paint.r program

http://www.compkarori.com/reb/paintplus.r
paint  image [ image! none! ] data [block!]


if given an image as first parameter, it loads it.  If not, it creates 
a canvas of 300x300

if given a data block of draw commands, it applies it to the canvas
It adds freehand drawing, arrows, and text.  **BUT** can't load back 
in text yet due to the restrictions on fonts above.
if data block is empty, it ignores it.
This is a simplistic tool is to be used to mark up images to point 
out areas of interest in medical images.
Feel free to fix it for me before uploading to the Rebol.org ( forgot 
my password ... )
Frank had a very clever way of creating the draw block, but I found 
I couldn't do it the same way with all the combinations that were 
emerging.
Bizarre .. loading text works in this version !
Volker
17-Nov-2005
[3242]
A syntax-trick: #[object![a: 123]]
Graham
17-Nov-2005
[3243]
huh?
Volker
17-Nov-2005
[3244]
try that for your font
Graham
17-Nov-2005
[3245x2]
it's working anyway now!
Ahh... I see. My other version used mold and not mold/all :(
Anton
17-Nov-2005
[3247]
Graham, I notice with arrow, undo/redo and circle, it's possible 
to get a circle with an arrow-head on it.
Graham
17-Nov-2005
[3248x2]
yes ... :(
that's what I was saying .. arrow is a state
Anton
17-Nov-2005
[3250x2]
DideC, yes, that is a simpler solution to this particular problem. 
I guess I wanted to show a more general way, keeping the original 
binding, instead of guessing what the binding should be.
Graham, oh I see. Not really your fault then ?
Graham
17-Nov-2005
[3252x3]
and if you undo on an arrow draw, you lose the state setting, and 
so everything after that has arrows on it :(
I can catch when you change from arrow to something else... but .. 
if I undo, I can't ...
probably needs some type of stack
Anton
17-Nov-2005
[3255]
It sounds like arrow should not be a tool, rather a mode that affects 
all/most tools.
Graham
17-Nov-2005
[3256]
Hmm.  Perhaps so.
Anton
17-Nov-2005
[3257x2]
Otherwise I suggest switch arrow on, draw line with arrow head on 
it, switch arrow off.
If it's a mode, then it should be a check-box, not a radio.
Graham
17-Nov-2005
[3259x2]
I did that before I realised it was a state.
that might work .. undo the arrow immediately after the draw.
Anton
17-Nov-2005
[3261x2]
Actually, even if it's a mode, you should compose the draw block 
like (very pseudo-code):

 compose [ (either arrow-on? [enable-arrow][])  (draw-cmd-eg.line) 
  (either arrow-on? [disable-arrow][])  ]
Just ideas, I didn't look at the code this time.
Graham
17-Nov-2005
[3263x2]
That works ... turning off arrow immediately.
now up on rebol.org
Graham
18-Nov-2005
[3265]
what would it take to have text flow automatically around a rectangular 
image in a area field?
Pekr
18-Nov-2005
[3266]
There is new release of View - no docs though ...
Graham
18-Nov-2005
[3267]
probably a rebcode update
Rebolek
18-Nov-2005
[3268]
maybe, but rebcobe binding bug is still not fixed :(((
Pekr
18-Nov-2005
[3269]
or rebservices already integrated? looks smaller though ...
Rebolek
18-Nov-2005
[3270]
can't find string "rebservice" anywhere in system object
Graham
18-Nov-2005
[3271]
we've got draw text which can follow a spline .. so why not have 
text that knows the boundary of an image object ?
Pekr
18-Nov-2005
[3272x3]
I have noticed, that there is new (dunno how long it is in rebol) 
command line parameter, called -v (noviewtop) and I have few comments. 
I am not sure that it was not added in-there because of my Rambo 
ticket, which asked for introduction of no-connect option instead. 
So, the trouble with obtrusive and annoying View desktop trying to 
connect to internet, is still there, and it really puts rebol worth 
sending into trashcan on such affected machine ;-)
Second - why ViewTop? and if ViewTop, why we still call desktop a 
Desktop? That is imo inconsistent ...
so -v might be usefull though, but - please, if we can't do proper 
async, where even system buttons are blocked and you can't even shut-down 
rebol task via ctrl, alt, del, then add noconnect option, please 
....
Volker
18-Nov-2005
[3275]
What does async in such circumstances? rebservices (should) have 
http-async, then it may be solvable easily.