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

World: r3wp

[View] discuss view related issues

Maxim
3-Jun-2010
[9980]
did you check ram use?
Henrik
3-Jun-2010
[9981]
less than 10 megs. it happens very quickly.
Cyphre
3-Jun-2010
[9982]
Henrik, I bet you are calling FOCUS recursively or something like 
that.
Henrik
3-Jun-2010
[9983]
it's possible
Maxim
3-Jun-2010
[9984]
a print object statement can also cause the interpreter to bust its 
stack.
Henrik
3-Jun-2010
[9985x2]
I think I figured it out... I have created a pane of faces manually 
where one is focused. Then I decide to remove that pane and build 
a new one, and then focus a new face in that new pane. But my focus 
calls unfocus first and wants to perform a focal-face on a face that 
doesn't belong anywhere => crash.
wants to perform a SHOW on a focal-face
Robert
3-Jun-2010
[9987]
Shouldn't this be catched by the GC?
Cyphre
3-Jun-2010
[9988]
IMO Looks more like a View(text related) bug.
Henrik
3-Jun-2010
[9989x2]
well, the face that SHOW is trying to show remains in memory, possibly 
with a reference to a parent-face that no longer exists. what exactly 
makes SHOW go boom, I'm not sure.
fix is done by unfocusing before destroying the pane. interesting 
bug.
Endo
22-Jun-2010
[9991]
There is a strange auto-complete (tab key) problem on View 2.7.7 
console,
connection: context [a: 1 b: 2]
test: context [a: 1 b: 2]
when you type conn then press tab key it writes just "connected?"
but its ok for test. no auto complete for "usage" function also.
Henrik
22-Jun-2010
[9992]
I've found another tab-complete problem where an error is produced. 
Only seen it when running large apps though.
Endo
22-Jun-2010
[9993]
After loading RebGUI tab-complete gives error for undefined values 
also.
Anton
22-Jun-2010
[9994]
Endo, I see the error in View 2.7.6.4.2 as well.
>> connection: 1
then I type "connect" and press tab --> "connected?"
Andreas
22-Jun-2010
[9995]
there's a built-in function "connected?" which lexicographically 
sorts before "connection", so it's completed first
Anton
23-Jun-2010
[9996]
That's the bug. It's supposed to stop the completion after the last 
letter common to all the possibilities.
Izkata
23-Jun-2010
[9997]
And Rebol does that - try it with "con" and hit tab twice.  The bug 
is omitting user-defined words..
Maxim
23-Jun-2010
[9998x2]
possibly only does defined while in the console
nope, it seems only *some* words starting with 'CON  are omited. 
  'CONTENT is also ignored in auto-complete... very strange
Izkata
23-Jun-2010
[10000]
Clean console?
>> ? content
No information on content (word has no value)
Maxim
23-Jun-2010
[10001]
possibly related to binding order on app startup... the words 'connect 
and 'Content are already defined in system/words when you boot up 
REBOL, but they are unset!

the auto-completion doesn't bring up values which are unset!


but its strange that defining them doesn't tell the auto-completion 
to use their "current" value, especially since we are operating in 
the global context.
Anton
26-Jun-2010
[10002]
It's not the fact that it's a user-defined word. It must be something 
else. It looks to me like it's because the word 'Connection (with 
capital 'C') already exists in system/words on startup. Defining 
'connection in the global context doesn't change the capitalisation 
on the existing symbol. So I think the completion function is case-sensitive 
Try in the console:
>> Abacus: 1
>> abalone: 2
>> aba
and press Tab Tab.
Maxim
28-Jun-2010
[10003]
hey I think you got it.
eFishAnt
14-Jul-2010
[10004x2]
How do I set the font of an area to Courier New ???
area with [font [ "Courier New" font-name font-courier]]  ;something 
like this?
Maxim
14-Jul-2010
[10006]
area font [name: "Courier New"]
eFishAnt
14-Jul-2010
[10007]
thanks!
Izkata
15-Jul-2010
[10008x2]
Was the 'vectorial argument for text in the draw dialect removed, 
or broken?

It works fine in 2.7.6, but in 2.7.7 it causes rebol to segfault. 
 (linux)
Also, I thought there was a Draw group, but no longer see it.  If 
it was made private, can I be re-added?
Sunanda
15-Jul-2010
[10010]
There is no private grouop for Draw (unless it has an obscure name 
that I do not recognise).
Perhaps time to start a Draw group?
Graham
15-Jul-2010
[10011]
file a bug report for linux
Izkata
15-Jul-2010
[10012]
Um, where?
Maxim
15-Jul-2010
[10013]
it works on windows for me.
Graham
15-Jul-2010
[10014]
R2 bugs are still filed on rebol.net
Gabriele
16-Jul-2010
[10015]
i think that 2.7.7 crashes for most DRAW commands on Linux. at this 
point we have enough reports, it's worth making a ticket.
TomBon
16-Jul-2010
[10016]
is there a programmtically solution to 're-center' the toplevel-face 
on the os-desktop after a face reseize?
Henrik
16-Jul-2010
[10017]
you can add an event function to the window and trigger it on event/type 
= 'resize and then move the window according to its current size 
versus system/view/screen-size (or some such)
TomBon
16-Jul-2010
[10018x2]
yes, nice idea henrik. this way I don't have to take care for every 
resize. thx... (so the path 'system/view/screen-size' looks don't 
exists, will check)
just found it -> system/view/screen-face/size
Henrik
16-Jul-2010
[10020]
couldn't remember, so was betting you could find it yourself :-)
TomBon
16-Jul-2010
[10021]
thx henrik ;-)
Henrik
16-Jul-2010
[10022]
remember to use remove-event-func with the function again, when the 
window closes, otherwise amusing (depending on your mood) things 
happen.
Anton
16-Jul-2010
[10023]
There is an AGG group, but there may be cause for a new "Draw dialect" 
group.
TomBon
16-Jul-2010
[10024]
how to detect  - which face - is envoking an event within a global 
insert-event-func?
Henrik
16-Jul-2010
[10025]
do you want the face or the window?
TomBon
16-Jul-2010
[10026x3]
window
so I have to filter the correct event (resize) and object (the window/face) 
to calculate the new pos on the desktop.
something like this...

insert-event-func 	[
    switch event/type [
        key         	[]  
        time        	[]
        close       	[]  
        offset      	[]  
        resize      	[
		switch event/face [
			X [recalculate pos for face x]
			...
			...
		]
	]  
             scroll-line 	[]  
             scroll-page 	[]  
	up 		[]  
	move 		[] 
	down 		[]  
	active 		[]  
	inactive 	[]  
	alt-down	[]  
	alt-up		[]   
	minimize	[]  
	maximize	[]  
    ]
    event
]
Henrik
16-Jul-2010
[10029]
the window face name usually works, if you differentiate the names 
of the windows.