World: r3wp
[View] discuss view related issues
older newer | first last |
eFishAnt 29-Jan-2005 [329] | Maxim also has a glayout.r in that library...and his demos at DevCon 2004 were a smash. |
Guest 29-Jan-2005 [330] | men in black :-) hopefully there will not flash me ... (but wait, perhaps this is fine because it could be easier to lern rebol, leaving the old coding paradigm at home) :-)))) thx, for your help. |
eFishAnt 29-Jan-2005 [331] | great comeback, tom |
Terry 29-Jan-2005 [332] | always the salesman ;) |
eFishAnt 29-Jan-2005 [333] | it's easy to sell the best. |
Terry 29-Jan-2005 [334] | http://powerofq.com/skins/rpoq.jpg |
Geomol 29-Jan-2005 [335] | Nice picture there, Terry! The "look-out" within the 'O' reminds me of some pictures, I made with my Amiga500 many years ago. :-) But we didn't have such nice colour fading back then. Very nice! |
Geomol 31-Jan-2005 [336] | Is it possible to check on keyboard key-pressed and key-released events, like you can with mouse-button down and up? I need that for e.g. movement in games. |
Pekr 31-Jan-2005 [337x2] | there is trouble with keyboard in rebol. I am not sure, but IIRC Cyphre can talk about that. You can't catch key-up event for e.g., no ctrl plus tab, etc keys ... |
We already asked RT for new abstracted keyboard handler .... they tried to stay compatible, but not having some key combinations is not solution too ... | |
Geomol 31-Jan-2005 [339] | There's a fine example in the feel how-to: http://www.rebol.com/how-to/feel.html But it will only catch key-press events, as I see it. So again, is it possible to catch key-release events, anyone? |
Pekr 31-Jan-2005 [340x2] | I think not .... |
You can look for Cyphre's Shadow of the beast demo - it is nice, it also shows parallax scrolling to some degree, but keyboard is real limitation .... | |
Geomol 31-Jan-2005 [342x2] | ok, will have a look. |
Yes, his demo only catch key-pressed events too, so it seems, release events isn't supported yet. Well, I'll stick with that for now then. | |
Izkata 31-Jan-2005 [344] | I was once working on a game, and to make the character move, I used the basic code of the "raw key press" button on http://www.rebol.net/plugin/tests/test.html It worked quite well, the character kept moving as long as the key was held. |
Cyphre 31-Jan-2005 [345x2] | the main problem is lack of 'key-up' (and maybe 'key repeat') events. But the key-up is the most fundamental one. Without this we aren't able to make multi-keypress control. So for example when user is holding up-arrow he is not able to move to left by pressing left-arrow simultaneously. |
Moreover REBOL is using some high level OS keyboard handling routines so if you have setup key repeat delay too long on your system...this will affect your control in Rebol app too...so if user wants to go left he press the left-arrow but the 'repeat' events are sent after the delay (from os setup) so the action is delayed..very annoying. | |
Geomol 31-Jan-2005 [347] | I can see, it must be hard to support these features on all platforms. It's rather deep down in the OS. |
Cyphre 1-Feb-2005 [348] | Maybe it is not easy(or time consuming) to implement but it would be cool to have it at least on main platforms(win, linux macosx). btw Flash has the same functionality so why not Rebol? |
Pekr 1-Feb-2005 [349] | exactly - we can't use the least denominator forever .... |
Anton 2-Feb-2005 [350] | Maybe we should get some example source codes for each platform. |
james_nak 2-Feb-2005 [351] | You know the "btn" style? How do you adapt that to say, a toggle button? |
Graham 2-Feb-2005 [352] | someone has to build the images used. |
Allen 2-Feb-2005 [353x3] | view layout [btn "hi" "ho" with [flags: [toggle]] feel (get in get-style 'toggle 'feel)] |
james: that's a just a starting point to show that applying the toggle feel to the btn gives you the desired effect. I'd probably stylize in real usage. | |
same again with an action block view layout [btn "hello" "goodbye" [print face/text] with [flags: [toggle]] feel (get in get-style 'toggle 'feel)] | |
Ashley 3-Feb-2005 [356] | My humble attempt to improve upon Gabriele's original rich text style can be found at http://www.dobeash.com/files/render-rich-text2.r ... supports strikeout and color. Suggestions for improvements (both functional and efficiency) more than welcome. |
Anton 4-Feb-2005 [357x2] | I have united two previousliy existing styles, which were very similar; PAIR-EDIT and INTEGER-EDIT into a single source file. Now a CREATE-EDIT-STYLE function takes a datatype argument (eg. pair!) and generates the appropriate style. A bit of extra work and it supports also decimal!, so you can have a decimal-edit style as well... I'm proud of this optimizing - only possible using Rebol. The final source is only a little over the size of the original pair-edit, so it is a very good increase in efficiency. |
I will publish at some time... earlier if someone is interested. | |
Vincent 9-Feb-2005 [359] | It seems that demos for /View 0.9 (0.8?) are still available: http://www.rebol.com/view/advanced.rip http://www.rebol.com/view/face.rip http://www.rebol.com/view/demos.rip http://www.rebol.com/view/users.rip Most code don't work in current /View, but there's a lot of information and examples on low-level face access. |
PhilB 10-Feb-2005 [360] | I have a window that I want to make a dialog box .... so I do an inform on the layout. Is it possible to make the resultant window resizable ... a la ... view/options layout [......] [resize] |
Ammon 10-Feb-2005 [361x2] | Yes |
the /Options refinement of layout simply sets a couple of flags in the face... | |
PhilB 10-Feb-2005 [363x3] | help layout USAGE: LAYOUT specs /size pane-size /offset where /parent new /origin pos /styles list /keep /tight DESCRIPTION: Return a face with a pane built from style description dialect. LAYOUT is a function value. ARGUMENTS: specs -- Dialect block of styles, attributes, and layouts (Type: block) REFINEMENTS: /size pane-size -- Size (wide and high) of pane face (Type: pair) /offset where -- Offset of pane face (Type: pair) /parent new -- Face style for pane (Type: object word block) /origin pos -- Set layout origin (Type: pair) /styles list -- Block of styles to use (Type: block) /keep -- Keep style related data /tight -- Zero offset and origin |
No options keyword ? | |
sorry refinement | |
Ammon 10-Feb-2005 [366x2] | You should be able to set these options manually with something like... lay: layout [text "testing"] lay/options: [resize] view lay |
My bad, I meant the /Options refinement of VIEW | |
PhilB 10-Feb-2005 [368x2] | Another thing ..... running on WinXP under view from 1.2.5 & upwards .... view/options layout [btn "Test"] [resize] .... gives me a window that is only partly filled in with the default background color? |
Is that me .... cant beleive I havent ssen it before? | |
Ammon 10-Feb-2005 [370x2] | I have |
I think that this is in RAMBO but I'm not certain... | |
PhilB 10-Feb-2005 [372] | your code with the options against the layout works with inform ... thanks Ammon. |
Ammon 10-Feb-2005 [373] | You're welcome. ;~> |
Chris 10-Feb-2005 [374x2] | Phil -- how do you set your background colour? |
Oh, ignore... | |
Anton 10-Feb-2005 [376] | Phil, that bug has been around for ages. I guess not important enough to fix yet :) But I don't remember anyone analysing it thoroughly. |
DideC 11-Feb-2005 [377x2] | Is it the same under Linux ?? Under windows, this one works fine : |
lay: layout [btn "Test"] print lay/size view/new lay print lay/size do-events | |
older newer | first last |