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

World: r3wp

[View] discuss view related issues

Graham
24-Nov-2005
[3376]
what I want to is right click on an image, copy to clipboard, and 
then paste it into a rebol application.
Volker
24-Nov-2005
[3377x2]
Yes, that would be nice.
Is there a way with an external app? save clipboard to file?
Henrik
24-Nov-2005
[3379]
some apps support it... Directory Opus can paste an image directly 
to a file
Volker
24-Nov-2005
[3380]
depending on app you can also paste the filename/url instead? as 
workaround? But image-clipboard and drag/drop ae so comfortable.
Graham
24-Nov-2005
[3381x3]
paste .. I guess I mean that the rebol application would then read 
it from the clipboard
I am currently pasting urls in .. but I was hoping for a better solution.
So, is the lack of binary support a cross platform implementation 
issue rather than a technical one in windows ?
DideC
25-Nov-2005
[3384]
Cross platform I guess.
Gregg
28-Nov-2005
[3385]
My guess as well. I have some win-clip stuff for images. Nothing 
fancy, but might save you a little effort. Let me know if you're 
interested.
Graham
28-Nov-2005
[3386]
sure ... I thought you had, but I think it was on another world.
Anton
30-Nov-2005
[3387x2]
load-thru/update http://www.lexicon.net/antonr/rebol/gui/scroll-panel.r

load-thru/update http://www.lexicon.net/antonr/rebol/gui/demo-scroll-panel.r
(bug fixes)
Henrik
30-Nov-2005
[3389x4]
what is it exactly that 'WITH does in LAYOUT? I can assign variables 
to face data, but apparently not face data to variables... I'd like 
to bind the state of a toggle to an external variable in a toggle
oops... erase the "in a toggle" at the end
ok, it seems to be possible with text, using the first option, but 
not state:

f: "REBOL"

view layout [field with [text: f]] ; displays field with "REBOL" 
in it. If I edit the field, the contents of f is changed

g: true

view layout [toggle with [data: state: g]] ; displays a toggle that 
is set true. If I click it to false, the contents of g is _not_ changed
oh... it's because text is bound to a string, where you can't bind 
to TRUE and FALSE...
Volker
30-Nov-2005
[3393]
nitpicking: referenced, not bound :) 'with is simply a make of the 
face, before anything else.
Henrik
30-Nov-2005
[3394]
grargh! this reminds me of Niels Bohr's statement on understanding 
quantum mechanics... I guess this can be applied to REBOL as well
Geomol
30-Nov-2005
[3395x2]
:-)

You're dealing with objects. A face is an object. The WITH block 
assign values to the attributes within the object, or extend the 
object with new attributes. Just like:
o1: make object! [a: 0]

o2: make o1 [a: 1 b: 2]	; the attribute a gets the value 1, and a 
new attribute b is created and gets the value 2.


Some data types in REBOL are references, when used in objects, some 
are not. (Remember that data types are grouped as scalars, series, 
etc.)
If you wanna export some face attributes outside, you could do that 
with the action attribute (the action block following many styles 
in VID for example) or in the feel functions.
a: false
view layout [toggle [a: face/data]]

This will change a according to the state of the toggle.
Henrik
30-Nov-2005
[3397]
that's also the solution I found...
Geomol
30-Nov-2005
[3398]
Then you're not lost at all! It's not as complicated as quantum mechanics! 
;-)
Henrik
30-Nov-2005
[3399]
it _would_ have been nice to be able to do the other thing, but the 
code is almost as streamlined as I wanted it to be now. I guess I 
need to study more on datatypes...
Geomol
30-Nov-2005
[3400]
The data types in REBOL are one major cornerstone and reason, why 
so much functionality can be written with such little code.
(As I see it.)
Pekr
1-Dec-2005
[3401x2]
Maybe new release is near :-) I just noticed there is few of nice 
bugfixes with comment like: Fixed in Core/SDK 2.6.2 and View 1.3.2 
....
I mean - rambo entries ...
Graham
1-Dec-2005
[3403]
interesting ... maybe in time for Xmas ?
Pekr
1-Dec-2005
[3404]
maybe :-)
Henrik
5-Dec-2005
[3405]
I could really use a method for slowing down mouse events globally. 
I have a rather complex GUI with about 50 buttons, 2 listviews, fields 
and whatnot. If I accidentally click'n'drag above an empty area of 
the GUI, the interface stops responding for several seconds. I wonder 
how this could be done...
Gabriele
5-Dec-2005
[3406]
event filtering, or romano's eat function.
DideC
5-Dec-2005
[3407]
does not work anymore with new event handling of 1.3
Gabriele
6-Dec-2005
[3408]
shouldn't be hard to fix.
DideC
6-Dec-2005
[3409x2]
Event is still a "drak area" for me ;-)
drak=dark
Josh
13-Dec-2005
[3411x2]
I have a frustration about the View editor that I don't see in RAMBO. 
 When no text is selected and one hit's ctrl-C, then ctrl-V  it pasts 
the entire document wherever the caret is.  I'm not sure if this 
is supposed to be a feature, but does anyone else find it annoying?
I'm adding it to RAMBO though
Henrik
13-Dec-2005
[3413]
The editor code is available at http://www.rebol.com/view/editor.r.
Shouldn't we try to fix this ourselves? The editor has so many bugs 
that should be relatively easy to fix.
Josh
13-Dec-2005
[3414x4]
Sure, I will try to look at it when I get home
This is not an issue of the editor, but of the way text is copied 
to the clipboard from (at least) an area
I will hunt around for a while, but I'm not sure where the clipboard 
code actually is.
It seems to be the behavior of text editable faces
Henrik
13-Dec-2005
[3418]
interesting.... meanwhile, I'm cooking up a replace requester for 
the editor. maybe I'll have something ready by the weekend. (a bit 
busy right now)
Josh
14-Dec-2005
[3419]
The RAMBO ticket is outdated now.   Can anyone point me in the right 
direction as to whether this is just part of VID or something deeper 
than that?
Anton
14-Dec-2005
[3420x4]
The problem is here:
probe get in ctx-text 'copy-text
func [face][
    if not copy-selected-text face [
        hilight-all face
        copy-selected-text face
    ]
]
And this fixes it:
>> use [body][body: second get in ctx-text 'copy-text remove remove 
body remove back tail body]
== []
>> probe get in ctx-text 'copy-text
func [face][copy-selected-text face]
>> view layout [area "hello"]
>> view layout [field "hello"]
I thought COPY-TEXT might be used by  svv/vid-styles/field/access 
 or  area/access  but it is not (thus, it looks safe).

I think COPY-TEXT is trying to be too smart. I think probably that 
function should not exist. So it might be better to replace calls 
to COPY-TEXT with calls to COPY-SELECTED-TEXT, whose claimed functionality 
is more specific.
Josh
14-Dec-2005
[3424x2]
Thanks Anton, I'm poking around at all that
I'm not totally sure what this note from vid.r means:

	copy-text: func [face] [

   if not copy-selected-text [ ; copy all if none selected (!!! should 
   be line)
				system/view/highlight-start: face/text
				system/view/highlight-end: tail face/text
				copy-selected-text
			]
		]