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

World: r3wp

[!RebGUI] A lightweight alternative to VID

Graham
17-Feb-2007
[5351x4]
keep it safe.
are you symbols clickable?
are your ..
I mean, they are custom buttons are they not ?
Ashley
17-Feb-2007
[5355x2]
Yes. Wait a moment and I'll get another build with the tab-panel 
and spinner fixes up ...
build#56 committed to SVN.


 tab-panel now only fires action on initialization if options [action] 
 specified
	spinner now fires action after arrow click

 arrow has default size of 5x-1 (meaning you can now create non-square 
 arrows ... needed by spinner above)
Graham
17-Feb-2007
[5357]
going to check it out now :)
Ashley
17-Feb-2007
[5358]
I've just noticed something odd with tabbing inside a tab-panel. 
It tabs through all widgets on every pane!? I need to look at Cyphre's 
edit (cyclic?) changes I think.
Graham
17-Feb-2007
[5359x5]
tabbing is very suspect
I think I've mentioned it before :(
spinner arrows too large .. can only see the top one.
I only updated spinner and tab-panel though ..
ahh.. rebgui-ctx also has changed
Ashley
17-Feb-2007
[5364x2]
Need arrow as well.
rebgui-ctx has to be updated each build as that is where the build 
number is set (displayed in %tour.r).
Graham
17-Feb-2007
[5366]
Ok, got it.
Ashley
17-Feb-2007
[5367]
tabbing is very suspect

 Agree, it used to be simple and work well ... then folks started 
 wanting stuff like full keyboard navigation. ;)
Graham
17-Feb-2007
[5368]
keyboard navigation is however the only way to drive a gui at full 
speed .. by ignoring the gui!
Ashley
17-Feb-2007
[5369]
Use REBOL/Core and an ASCII interface then! ;)
Graham
17-Feb-2007
[5370x4]
can the increment value in a spinner widget be changed dynamically?
I was watching the girls at the office drive an EMR ... all done 
by keyboard navigation.
very quick.
but of course there is a lot of training required to learn all the 
keys ( shift, control, alt on every key )
Ashley
17-Feb-2007
[5374]
Yep, as can min and max (e.g. s/options/3: val).
Graham
17-Feb-2007
[5375]
ok
Ashley
17-Feb-2007
[5376]
all done by keyboard navigation.

 as long as the widgets don't require much internal navigation. There's 
 a world of difference between a screen with 12 fields and one with 
 drop-downs, tables, scrollable areas, check boxes and radio buttons 
 (to name a few).
Graham
17-Feb-2007
[5377x4]
I suggest that for spinners, allow users to start with a blank spinner 
so that they can type in their own initial values.
the value can then be co-erced to the same type as the max/min
when I tried this using an empty string as the initial value in the 
example above, I got this

** Script Error: Expected one of: string! - not: time!
** Where: unfocus-action
** Near: face/text: form face/data: min max
since the spinner is editable by the user, any values not entered 
of the correct type will presumably crash the app.
Ashley
17-Feb-2007
[5381]
No, type conversion is wrapped within an attempt and defaults to 
previous value on failure.
Graham
17-Feb-2007
[5382]
And the type is determined by the initial value?
Ashley
17-Feb-2007
[5383]
No, by current type of options/1
Graham
17-Feb-2007
[5384]
this is currently not possible:

spinner options [ 9:00 24:00 0:30] data ""
Ashley
17-Feb-2007
[5385]
Agreed, the assumption is that data must start with a valid default. 
I'm looking at how to enable data to default to none and text to 
"" ...
Graham
17-Feb-2007
[5386x2]
Thanks
Group-boxes, for me, have a visual anomaly now where the left edge 
eats into the label text of group-box
Ashley
17-Feb-2007
[5388]
build#57 committed to SVN. spinner and group-box fixes as above.
Graham
17-Feb-2007
[5389]
Looking good!
Ashley
17-Feb-2007
[5390]
I'll look at the tabbing issues later in the afternoon.
Ashley
18-Feb-2007
[5391]
build#58 committed to SVN. Fixes 2 major tabbing issues:


 1) tab-on-enter now fires *after* calculation of next field (so works 
 correctly with show-focus)

 2) tabbing within tab-panel fixed (next field is prevented from looking 
 at non-displayed tabs)
Graham
18-Feb-2007
[5392]
How exactly are tooltips used?
Ashley
18-Feb-2007
[5393]
Check %tour.r for an example.
Graham
18-Feb-2007
[5394x2]
Ahh.. never noticed them before!
So, tooltips are only used with the toolbar?
Ashley
18-Feb-2007
[5396x2]
Try moving your mouse over the big RebGUI logo in %tour.r ... then 
look at the very first line of the display block! ;)
They can be used with any widget as follows:

	display "Test" [
		field tool-tip "Some help text"
	]
Graham
18-Feb-2007
[5398x3]
Ok, pretty much the only thing I have changed is to use the latest 
rebgui .. and my app which normally used 0% of cpu, is now running 
0 - 20%, and sometimes 99% .. even when doing nothing.
Has anyone else seen this??
Linked in an old version of rebgui and the cpu eating problem disappears.