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

World: r3wp

[View] discuss view related issues

Rod
28-Nov-2008
[8330x2]
Is there an option to have no caret but capture keyboard events? 
 I'd like to get navigation keys for example but don't want a visible 
caret.
I see notes about using detect for hot keys instead of engage, is 
that the best way or is there a way to turn the caret part off?
Henrik
28-Nov-2008
[8332]
FOCUS/NO-SHOW will hide the caret.
Rod
28-Nov-2008
[8333]
Thanks Henrik, exactly what I was looking for.
Anton
29-Nov-2008
[8334x3]
There's  a problem with that, in that as soon as you show a parent 
face, the caret will appear, because the subface will also be rendered 
by SHOW.
So if you SHOW the window face that the field is in while the field 
has the caret, then the field will be SHOWn as well, and the caret 
will be rendered.
If you look in the source of FOCUS, you can see what it's doing. 
Just do the same, except without setting the caret.
Rod
29-Nov-2008
[8337]
Thanks Anton, I will dig deeper then and see what my best option 
is.  I have detect version working but want to know how to manage 
this with engage if I need to.
Anton
30-Nov-2008
[8338]
I have a patch to handle this situation in a general way (focus-system-patch).
james_nak
6-Dec-2008
[8339]
I was looking for a way to facilitate the Alt-Printscreen, go to 
Paint, paste, save as .png drudgery and I was close except them I 
found out that clipboard:// only works with text. :-( Gregg and Christian 
created this capture-screen.r app which is pretty amazing. I wonder, 
however, if there will ever be an improvement to the clipboard?
Nicolas
7-Dec-2008
[8340x3]
I'm having trouble with stylize/master
stylize/master [

 matrix-area: area with [colors: [0.0.0  0.0.0] font/color: 150.255.150]
] this makes all font/colors 150.255.150
does anyone know why?
Steeve
7-Dec-2008
[8343]
matrix-area: area with [colors: [0.0.0  0.0.0] font: make font [color: 
150.255.150]]
Nicolas
7-Dec-2008
[8344]
thanks :)
Anton
8-Dec-2008
[8345x2]
or
stylize/master [

 matrix-area: area with [colors: [0.0.0 0.0.0]] font [color: 150.255.150]
]
The reason is the FONT object is shared amongst several styles.
	>> svv/vid-styles/area/font = svv/vid-styles/field/font
	== true
and AREA INIT does nothing to clone it
	>> print mold svv/vid-styles/area/init
	[
	    if color [colors: reduce [color colors/2]]

     if not string? text [text: either text [form text] [copy ""]]
	    if not flag-face? self hide [data: text] para: make para []
	]

(no mention of FONT). So after instanciation, the font is still the 
same.
	view layout [my-area: area]
	my-area/font = system/view/vid/vid-styles/area/font 
	;== true
Brock
8-Dec-2008
[8347]
and incase it's not obvious svv = s v v
Henrik
8-Dec-2008
[8348]
(which is system/view/vid)
Gregg
9-Dec-2008
[8349]
James, I did one side of bitmap support for clipboard://, and there 
are other ways around it, depending on what you need to do. E.g., 
imagemagick.
james_nak
9-Dec-2008
[8350]
Gregg, what I wanted to do was simply take what was in the clipboard:// 
(via a printscreen) and save it as a png or bmp, thereby skipping 
the monotonous paste into Paint and save.
BrianH
9-Dec-2008
[8351x2]
Try Lightscreen: http://lightscreen.sourceforge.net/
There's a portable app version too.
Gregg
9-Dec-2008
[8353x2]
Ah, I did the writing part, and then used my send-keys dialect to 
pump keystrokes to other apps to automate the other side. In my case, 
it was putting things into a NetMeeting whiteboard.
You could easily do the same thing with Paint though.
ChristianE
10-Dec-2008
[8355]
James, you might try http://www.rebol.org/view-script.r?script=paste-clipboard.r
to retrieve a bitmap from the clipboard in rebol image! format. Works 
with PrintScreen on my keyboard, ymmv ;-) If you have problems, please 
tell me so.
Maxim
10-Dec-2008
[8356x2]
wow!
it works on my vista system
ChristianE
10-Dec-2008
[8358]
Good to know, Maxim. I've only ran it on XP so far.
james_nak
10-Dec-2008
[8359x2]
Thanks Christian. I will try it.
Christian, that is sweet! Works like a charm.
ChristianE
10-Dec-2008
[8361]
That's cool. FYI, I've added experimental ability to write the image! 
datatype to clipboard, too.

Note that the script's is on rebol.org as http://www.rebol.org/view-script.r?script=clipboard.r
now (the previous name got in the way).
It exposes two functions READ-CLIP and WRITE-CLIP now.
[unknown: 5]
11-Dec-2008
[8362x2]
Anyone here use AVG Virus software.  They really have nice tabbed 
panels in the latest version.  We need a decision that can looked 
nice as that interface.
decision = design
BrianH
11-Dec-2008
[8364]
I use it - a very web-like approach. The tabs-on-left style works 
well on widescreen displays.
Henrik
11-Dec-2008
[8365]
screenshot?
[unknown: 5]
11-Dec-2008
[8366x2]
http://www.tretbase.com/downloads/AVG.jpg
The tabs role vertically.
Henrik
11-Dec-2008
[8368]
yes, I see
Nicolas
12-Dec-2008
[8369x2]
does anyone know how to change the text-list highlight color?
I can change it with system/view/vid/vid-colors/field-select. But 
I can't change the font color at the same time.
Henrik
12-Dec-2008
[8371]
text-list is an iterated face, so you probably have to study how 
it paints each row.
Nicolas
14-Dec-2008
[8372]
is a pane a face?
Geomol
14-Dec-2008
[8373x2]
I see a pane as a block of faces. But the pane is in a graphical 
object, which represents a face, so I guess, you can also say, that 
a pane is a face.
Try this in the REBOL console:

b: make face [size: 100x100 color: red pane: []]
b1: make face [size: 20x20 color: green offset: 20x20]
b2: make face [size: 20x20 color: blue offset: 60x60]
append b/pane b1
append b/pane b2
view b


To close the window, click in REBOL console, press <Esc> and type:
unview
Henrik
14-Dec-2008
[8375]
A pane can both be a face and a block of faces. A layout created 
with LAYOUT is a face. A window is also a face. A face is an object. 
A face can hold another face or a block of faces in PANE.
Anton
14-Dec-2008
[8376]
Pane as face:

b: make face [size: 100x100 color: red pane: []]
b1: make face [size: 20x20 color: green offset: 20x20]
b/pane: b1
view b
amacleod
17-Dec-2008
[8377x2]
I get an error...
 clip: read-clip
** Script Error: h.desktop-window has no value
** Where: read-clip
** Near: require h.desktop-dc: get-dc h.desktop-window
require
For clipboard.r script
ChristianE
17-Dec-2008
[8379]
Have you tried it from console or via running a script? Does your 
script open a window?