REBOL

REBOL3 - View (discuss view related issues [web-public])

Return to Index Page
Most recent messages (300 max) are listed first.

#UserMessageDate
10740EndoVery nice!26-Jan 7:39
10739DavideNice !

p: 0x0 img: make image! [200x200] loop 100000 [poke img p red p: (pick [100x0 0x200 200x200] random 3) + p / 2] view layout [image img]

25-Jan 23:55
10738GrahamCRechart's involvement with Rebol predates Rebol ! lol9-Jan 22:47
10737SunandaNothing relevant in my copy of the original REBOL world, nor its short-lived sucessor REBOL2, Nothing obvious on the Mailing list archive -- that goes back to mid-2000 which, I think, predates Reichart's involvement with REBOL.9-Jan 20:17
10736GrahamCMaybe the ones in question were on earlier incarnations of this world9-Jan 19:53
10735GrahamCSome quines were posted to the mailing list9-Jan 19:52
10734GreggDidn't turn it up here.9-Jan 19:16
10733GabrieleMaybe I have it in some old archive. Let me know if I should search.8-Jan 13:27
10732GabrieleReichart, I think I wrote one of those. (I think we were talking here, and I threw something together so that we could play with it.)8-Jan 13:26
10731GeomolIf it's me "John", then I don't remember atm. If it comes back, I'll say so.8-Jan 10:50
10730LadislavThe quines in the library are string-based. That is not how the scripts in Rebol should look, as the documentation suggests. There were other sources of REBOL quines, I remember putting a couple of quines somewhere too, but it seems, that the corresponding pages have been either taken down or "cleaned" by some zealot.8-Jan 9:49
10729ReichartNo, I did not put it in the lib, although I think Greg may have done another version of what I wrote and submitted it. John too played with it and did something as well. It is not a big deal, I can rewrite it , was just hoping to have the original, I might still have it somewhere.8-Jan 2:17
10728SunandaA program that displays itself is a quine. Some in the library, but none from Reichart www.rebol.org/search.r?find=quine7-Jan 19:50
10727Steevewhat is the generic name for such program already ?7-Jan 19:32
10726ReichartAnyone happen to have a copy of the self modifying program I wrote in REBOL years ago? The one tht displays itself, and then lets you modify itself?7-Jan 19:26
10725EndoYes as Admin on both.5-Jan 9:40
10724GrahamCAs admin?5-Jan 8:44
10723EndoStrange, I tried several times on my XP/Home it crashed everytime. But no crash on my XP/Pro.5-Jan 7:54
10722sqlabno crash here WinXP, Rebol 2.7.85-Jan 6:54
10721EndoAnother crash I found: get-modes system/ports/system 'port-modes others don't crash: 'network-modes, 'file-modes, 'copy-modes4-Jan 22:43
10720EndoNope, I tried only with R2/view 2.7.8.3.1 But I found the crashed part, on line 251: face/text: bud: pick users count ;crash!, PICKing from users is ok, setting face/text crashes.

users is a block of something strange: users/1 == <script type="text/javascript"> <!-- top.location="http://www.reboltech.com/?fp=BSODCy ...

I think something changed on the server and return value is not a text anymore, so setting it to face/text lead to crash.

4-Jan 22:23
10719GrahamCWorked for me when I used it .. have you tried a version of rebol from when the script was written?4-Jan 21:14
10718EndoRIM.r script on rebol.org (RIM - REBOL Instant Messenger) crashes the REBOL process on Windows (R2) http://www.rebol.org/view-script.r?script=rim.r&sid=hhim88gr4-Jan 17:43
10717MaximIIRC its executed within do event (so its run from within the wake-event).

if you are already patching view's wake-event, that would be another place to put it.

16-Dec 17:44
10716Maximadding the event handler is very easy from mezz code. its basically like a detect function, but executed at the screen level. the face you receive is a window.16-Dec 17:43
10715Maxim... could also loop thru all faces in screen-face/pane. but I don't know if view actually stores the active state anywhere.16-Dec 17:41
10714Henrikthat would happen from mezzanine code?16-Dec 17:41
10713Maximits possible that the window stores its active state in the flags block, if this is the case could also tl16-Dec 17:40
10712Henrikok, thanks16-Dec 17:39
10711Maximadding an event handler and trapping window activate and deactivate events is one way.16-Dec 17:37
10710HenrikBTW, thanks for testing the font issue.16-Dec 17:11
10709HenrikIs there a method to find the active window? I actually thought I had this in the VID Extension Kit, but apparently not.16-Dec 17:06
10708KajIt doesn't seem to be able to do that, although I vaguely remember Robert may have found a method11-Dec 1:07
10707amacleodI posted in OSX group but I just noticed its a private group...anyway, just got a mac mini and I'm having trouble installing rebol. I run through the install process but it does not seem to to install properly for example it does not make a ".r" file association.10-Dec 22:21
10706OldesWin7 64bit with 2.7.6 - the bold Boo is moved to the left as Pekr described.24-Nov 16:03
10705HenrikWe'd like to test this under R3 as well.23-Nov 11:24
10704HenrikThis is very interesting.23-Nov 10:56
10703ChristianEREBOL/View 2.7.8.3.1 1-Jan-2011 on Win 7

Correct alignment for the default font, misplacements when trying with some other fonts (all featuring crafted bold styles).

23-Nov 7:25
10702IzkataUbuntu 10.04, View 2.7.6

Both the 'o's in the lines start at the same place as the one above/below, but the bold ones are 1 pixel wider on the right. The 'B's end at the same place, but the bold one extends 1 pixel further to the left. Neither is flush with the right side of the pane/window

23-Nov 4:18
10701PekrNot sure what we are looking for, but here the bold text i shifted cca 1 pixels to the left = both "Boo" texts are not aligned to the right to the same pixel ... View 2.7.8, Windows Vista23-Nov 0:52
10700GreggView 2.7.722-Nov 23:09
10699GreggLooks OK here, XP x64.22-Nov 23:09
10698GeomolCorrect alignment under WinXP on same Mac using VirtualBox. Here the 2nd text is bold, starts 1 pixel before, so it's correct aligned on the right side.22-Nov 23:06
10697GeomolCorrect alignment here, and bold doesn't seem to have an effect, as both texts looks the same.

OS X v. 10.6.8, View v. 2.7.7

22-Nov 23:02
10696SunandaI can't see any mis-alignment (we're looking for it to be flush right, yes?) Win 7 rebview 2.7.622-Nov 22:51
10695HenrikI'm studying a possible font alignment bug with Cyphre:

view layout [origin 0x0 space 0x0 t1: text 100 black white "Boo" right t2: text 100 black 200.200.200 "Boo" right bold]

Does the last "o" line up to the same pixel for you (correct) or is there a slight misalignment (wrong)? State your OS, please. Thanks.

22-Nov 22:31
10694Henrikok, thanks10-Nov 10:49
10693GabrieleIIRC, /changes meant that show did not do all the work, but only what it was asked to do by /changes10-Nov 10:44
10692HenrikI know. The problem is however the same with RebGUI's SHOW-NATIVE.10-Nov 9:34
10691LadislavRebGUI SHOW is not the same as SHOW for VID10-Nov 9:33
10690HenrikQuestion:

If you have a window face and SHOW it, does it perform a different kind of SHOW, if the window face /CHANGES is set to TEXT or ACTIVATE? I have some problems refreshing a table along with changing the window title during the same SHOW.

10-Nov 8:06
10689Duke@Henrik & Pekr: IMHO, enhancing the "help" system as you suggest, is the greatest form of advocacy that the REBOL community can undertake. let the "help system" be as comprehensive as possible - whatever form it takes, so that REBOL novices are not faced with yet another source of stress and uncertainty - especially if they come from a non-Forthish or LISPish background. If a novice can solve - by himself, using the "help system" - what he perceives to be an ambiguity, already that is a success which can only give impetous to continueing his exploration of REBOL.4-Nov 17:03
10688Duke@GrahamC: Thanks for clearing that up in a nutshell.4-Nov 16:45
10687HenrikI think one solution is to add a uniform domain based dictionary (one domain for styles, one for VID, one for other dialects), that help understands, but it can unfortunately not make dialects themselves self documenting. Possibly there would be automated dictionary builders, but these take a lot of time to run during startup, so maybe they should be some sort of callbacks from help to get just-in-time help on a domain.

Then you could use:

>> help/on styles

to get a dictionary on the styles, based on a dictionary builder.

4-Nov 9:37
10686PekrIn the past I proposed help to use a refinement, e.g. /custom, /dialect, and the format would then be:

help/custom dialect-name "button"

It is a problem right now, as 'help uses just one argument. But maybe it could just accept more types, e.g. a block, and then we could have a dialect to help us with dialect help :-)

4-Nov 9:15
10685HenrikKaj, I think Carl is still thinking about that. The R3 GUI will provide some documentation.4-Nov 8:09
10684GrahamCRebgui is an alternative to vid ... it has more widgets but is less flexibles4-Nov 7:11
10683Duke@Henrik: I now understand the "hoops" that need to be jumped into in order to get graphics to happen in REBOL. Is REBGUI an extension/replacement for VID? I sure hope that the answer to Kaj's question is "yes" - cuz that would make the "help sytem" much more useful, IMO. Thanks for the input!4-Nov 1:53
10682KajWasn't R3 going to add help for dialects?3-Nov 17:01
10681Gabrielethe initial version, yes. but, vid has been worked on after that...3-Nov 10:16
10680HenrikThat's what he told me some years ago. It was only meant to be a demo of View.3-Nov 10:14
10679Endo"as it was written in a week, by Carl" is that true? Cool or pity :)3-Nov 10:09
10678HenrikVID is however quite sparse, as it was written in a week, by Carl, a decade ago. There are some extensions and replacements available.3-Nov 8:04
10677HenrikIt helps to understand, what LAYOUT is doing: As you may know, VID is a dialect, which is a parsed collection of words, numbers, strings, etc. in a specific format, essentially a sub-domain language, within REBOL. The job of LAYOUT is to parse the dialect block and convert that into a face tree (a face is just an object, try typing FACE in the console). The face tree can then be fed to the VIEW function, so the layout can be displayed, so:

VID -> layout -> view -> window displays with content

You can also create a face tree manually, but that's far more laborious, which is why VID is there.

When LAYOUT creates a face, it does so in accordance with a style from Izkata's shown style list, such as IMAGE or FIELD. A style is essentially a prototype face.

3-Nov 7:57
10676HenrikYou are being thrown off, because LAYOUT processes a dialect, which HELP has no chance of understanding.3-Nov 7:49
10675Duke@Izkata: I understand your X now! If /doc is simply a refinement to "help", then that fact is not showing up when "help" is entered by itself. bottom line: I simply wanted to use the "help" system to explore what's available in "layout" and how to use each component. I was assuming that the "help" system was a comprehensive reference. It may not have been designed as such.3-Nov 4:24
10674IzkataFor my previous snippet:

>> layout [X: button] X is just a generic variable name I use when I need a throwaway, like others use "foo", "bar", and so on. Layout is just assigning the button object to the word X, which I'm exploring in the next few lines like Geomol explained.

I explored system in the same way to find view, then VID, then vid-styles. vid-styles is a block containing a series of alternating names and definitions, which the foreach loop is simply going over

3-Nov 0:11
10673GeomolDuke, it's maybe not the easiest task to try to understand the graphical parts of REBOL as the first thing. Maybe get a feeling for how objects, functions and the other parts of the language works first?3-Nov 0:10
10672IzkataMore poking around:

>> foreach [name style] system/view/VID/vid-styles [? name] NAME is a word of value: face NAME is a word of value: blank-face NAME is a word of value: IMAGE NAME is a word of value: BACKDROP NAME is a word of value: BACKTILE NAME is a word of value: BOX .....more...

3-Nov 0:06
10671Duke@Endo: Thanks ....2-Nov 23:05
10670Duke@Geomol: Where do you X in ? layout ??? If I'm learning, how would I ever "guess" to do an ? X or ? X/doc ??? Sure ! It's being defined by "layout" - but how is a noob suppose to know that?

Originally, I wanted to get help with the "layout" refinements. To me, it seems intuitive to simply do:

? layout/styles

But I guess that's too easy :))

2-Nov 23:04
10669EndoOr write your own: >> win: layout [bt: button 30x20 "Hello" label "Test" led red] >> foreach p win/pane [print bind [var text style offset size] p] bt Hello button 20x20 30x20 none Test label 20x48 32x19 none none led 20x75 12x122-Nov 8:06
10668EndoDuke: You can use dump-face function to get list of styles in your layout.

>> win: layout [bt: button 30x20 "Hello" lb: label "Test"] >> dump-face win Style: none Offset: 50x50 Size: 72x87 Text: none Style: button Offset: 20x20 Size: 30x20 Text: Hello Style: label Offset: 20x48 Size: 32x19 Text: Test

2-Nov 8:04
10667Geomol? layout tells you, what LAYOUT is. By knowing what layout is, you may see, what the layout call does in the example. An effect is, that X is being defined.

? x tells you, what X is. Look near the bottom, and you see DOC as being part of X. DOC is an abject within X, which also is an object. So ? x/doc simple ask info about doc within x.

2-Nov 8:00
10666Duke@izkata -- Much obliged!! BTW, works great with REBOL/Core 2.7.8.4.2 (2-Jan-2011) Just so I learn a bit more, can you tell me exactly what your code snippets are doing, please. Like: layout [X: button] ?? ? X/doc => you're asking for help about the word X with the "doc" refinement

Where did the /doc come from?

2-Nov 4:20
10665IzkataRebol 2.7.6, so hopefully it holds in newer versions =)2-Nov 2:51
10664Izkata>> layout [X: button] >> ? X/doc X/DOC is an object of value: info string! "rectangular, rendered buttons" string block! length: 2 image block! length: 2 logic none! none integer string! "width of button" pair string! "width and height of button" tuple block! length: 2 file none! none url none! none decimal none! none time none! none block block! length: 2 keywords none! none

>> ? X/doc/block X/DOC/BLOCK is a block of value: ["execute when clicked" "execute when alt-clicked"] >> view layout [button [print "clicked"][print "alt-clicked"]] clicked alt-clicked

2-Nov 2:50
10663IzkataJust did a bit of poking:2-Nov 2:49
10662SunandaThere is no built-in help to get the settings for the LAYOUT dialect (other than SOURCE LAYOUT....and a lot of code reading :). Easiest starting point may be the user guide: http://www.rebol.com/docs/view-guide.html1-Nov 20:07
10661DukeWhat "help" command to I need to issue in order to see what value are accepted by a refinement? e.g. view layout [ button ???? size ????

help layout/styles - didn't work help layout styles - nope! help layout styles button - nope!

So what is it? :)

1-Nov 19:51
10660james_nakBTW, this function, anim, seems to be one of the least documented ones. Anton has done the best explanation I could find. http://www.mail-archive.com/rebol-bounce@rebol.com/msg00604.html24-Oct 14:57
10659james_nakRe: animation, Nick wrote a cool example using "anim" in rebol.org24-Oct 14:46
10658KajI guess that's system dependent. You could also keep a status info or transfer process running and communicate with it via 0MQ24-Oct 0:04
10657amacleodI'm using Christopher Ross-Gill's animation style. I wrote a little function to convert an animated gif to an image file that the style can use.... Kaj, I thought about doing something like that but how do you kill the process from rebol?23-Oct 23:22
10656Endoor do the insert in a separate process and check the result while showing the animation.23-Oct 23:06
10655KajYou could do the animation in a separate process and kill it when the transfer is done23-Oct 22:25
10654GrahamCthe mysql protocol is sync, and not async asfaik, so you can't out of the box. if view could display animated gifs then you could but it can't23-Oct 21:55
10653amacleodThere could be some number of image binaries so it takes as long as 10's of seconds to a minute....long enough to make user think program as frozen!23-Oct 21:24
10652GrahamCHow long does a single insert take??23-Oct 21:10
10651amacleodI want to display it during an "insert" using mysql-protocol....I guess its not happening23-Oct 21:07
10650GrahamCYou need to use async http23-Oct 20:59
10649amacleodI'm trying to launch an "alert" window with an animated image while downloading a file. I've tried using "View/new" but the animation does not animate. What's a good way to get this effect?23-Oct 19:16
10648Duke@Endo -- Much obliged for the links!19-Oct 3:54
10647EndoAlso check those web sites: http://rebolforum.com/ http://synapse-ehr.com/forums/forumdisplay.php?3-Rebol http://rebol.org http://stackoverflow.com/questions/tagged/rebol18-Oct 22:15
10646DukeThanks ...18-Oct 21:05
10645HenrikCheck out the "I'm new" and "Rebol School" groups.18-Oct 20:59
10644Duke@Henrik @BrianH -- all excellent points, guys!! Thanks!! I'm going to give it another shot. Which group here is best suited for general noob questions?18-Oct 20:49
10643BrianHAlso, while Carl was the original creator or REBOL, he isn't the only creator. A lot of the work was delegated or done for hire by others, and (especially for recent releases) most of those others are still here to answer questions and help people.18-Oct 17:02
10642HenrikTrue, but I'm not fluent in it, because Carl, the original creator of REBOL, was around. I'm fluent in it, because there are many extremely talented and helpful users in here, who know just about every single advantage and limitation in REBOL and know what type of programs can be developed in it.

Should Carl decide to abandon REBOL, there is a legacy in the shape of Orca, Red and Topaz and I'm sure there would be even more focus on these efforts by then. I stick around, not just because I have built my development infrastructure around it, but because I dearly love the language and I can be much more productive in it than anything else, I've tried, and that won't go away for a long time for me, because there is no indication to me that there will be anything around anytime soon, that will surpass it.

18-Oct 16:47
10641DukeWell there you go!!! That's like comparing aplles and oranges, right! You ARE fluent in REBOL. No worries for there you! I'm NEW to REBOL - so I have to make a decision .....18-Oct 16:39
10640HenrikThat concern is on many people's minds, but the question is whether you will let that stop you. It does for example not stop me, being in a full time job working with REBOL.18-Oct 16:34
10639Dukeha-ha-ha .... WTF!! You mis-read my question completely!! I really don't give a shit about the missing file, bud. I'm concerned that maybe REBOL will be orphaned shortly, if it hasn't already.18-Oct 16:25
10638Henrik"so I'm NOT connected to rebol.com. What do you think? Should I hang in there and try learning REBOL again, or move on?" - if you are worried about a missing file on rebol.com affecting your ability to learn REBOL, it's probably better to move on and come back if/when there is more activity.18-Oct 15:45
10637DukeI see. I'm NOT new to Forthish languages, although I'm not very fluent in any of them. So REBOL appeals that way. I'm currently learning newLISP and so far it seems pretty good to me. I heard about Cheyenne - need to have a look. I use Hiawatha right now.18-Oct 15:40
10636EndoCheyenne Web Server is also a very good product. Take a look at it.18-Oct 15:38
10635EndoIt is really boring to work with other languages after you learn REBOL, even if you are not as good as REBOL gurus. It is so useful for general use.18-Oct 15:37
10634EndoI of course use other programming laguages for my work. REBOL is mostly useful as a helper for me. I use it to generate data, parse big files to extract something, automated FTP/HTTP/EMAIL jobs, small GUI applications.18-Oct 15:34
10633EndoWell, I'm using REBOL everyday, and I use it in my work, some of my customers are really big. R2 is stable enough. It is definitely worth to learn REBOL. It just, its situation could be much more better than this.18-Oct 15:31
10632DukeI agree! I just brought up the "desktop" from the console again, and at the bottom left I see "Local" - so I'm NOT connected to rebol.com. What do you think? Should I hang in there and try learning REBOL again, or move on?18-Oct 15:28
10631EndoNope I just tried, and it doesn't work. Try http://www.rebol.com/index.r on your browser you'll see a 404 page.18-Oct 15:25
10630Dukeupdate on the REBOL folder icon issue -- All of a sudden it worked as expected!! Just like that!! I'll try shutting down VIEW and see what happens.18-Oct 15:20
10629DukeSorry!! hit the "Enter" key by mistake. Thanks all you guys for your input! It is too bad that the a lot of the more publically visible aspects of REBOL are suffering from lack of maintenance. It does not make for a good "First impression" IMHO. Maybe Carl just doesn't give a shit anymore????18-Oct 15:02
10628Duke@GrahamC @Endo @ Pekr18-Oct 14:58
10627PekrIt is really a not a good situation, that Carl can't fix that. I wrote an email to him on 7.9., asking him to start R3 Chat server, with no reply on his side. This is really not funny anymore. How can he assume that anoyne will trust him with any future project? Everybody of us is overloaded with work, but just don't tell me you can't find 10 minutes to fix basic issues?18-Oct 9:10
10626PekrStart desktop by typing "desktop" and hitting enter in the console. Go to the user section, and check-off the chekc-box "Auto connect on startup" and "Open desktop on startup". That way, your REBOL/View will always launch in console mode, which is what you want imo anyway :-)18-Oct 9:06
10625EndoYou can ignore that message and use View, at least you can use the console.18-Oct 8:54
10624GrahamCIt's a maintenance issue that Rebol Tech needs to solve18-Oct 6:03
10623GrahamCYes, that file no longer exists18-Oct 6:02
10622DukeI'm running the latest Rebcore and Rebview on an Xubuntu box. My issue is that when I click on the REBOL folder icon at the top left of the "sidebar", I get a message saying something like: "Cannot open location http://www.rebol.com/index.r. Any ideas??18-Oct 4:33
10621GrahamCWhat OS and version of view ?18-Oct 4:20
10620DukeI need some help getting View to work properly!! Anybody listening on this Group??18-Oct 4:09
10619amacleodThats what I was looking for! I tried scale but must have used it wrong. Thanks17-Oct 0:53
10618GeomolYou can also use scale:

view layout [box effect [draw [scale 2.0 2.0 image logo.gif]]]

16-Oct 22:25
10617amacleodGot it...I had to set the vid image face to teh size I wanted first and then match it in the draw coordinates16-Oct 19:49
10616amacleodIs there a way to scale an image using effect [draw [image pic]] without giving coordinates as in effect [ draw [image pic 0x0 200x200]]

I believe the coordinates are for location on in the frame and I just want it rendered inline with the rest of the vid objects

16-Oct 19:05
10615EndoI think the problem is in SHOW-POPUP function used in CHOOSE function.9-Oct 21:01
10614EndoCHOICE style performs a SHOW on top level window when clicked I think, and leads problems:

view layout [ choice "a" "b" "c" [b/rate: 1] ;there is no "show b" b: box red rate none feel [engage: func [f a e] [if a = 'time [print now]]] ]

time events get fired without "show b"

9-Oct 20:56
10613EndoI think so too, when trace/function true, I saw offset-to-caret and caret-to-offset calls, it crashes just after the caret-to-offset call. And also if I change h1 to label, it doesn't crash anymore.20-Sep 6:26
10612Izkata2.7.6 on Linux, it prints "testing" a few times from the click event, then also segfaults on the drag

I'm guessing it has to do with how h1 and other text elements will try to highlight the text when you drag the mouse over it, but a function isn't really a series! value

19-Sep 23:47
10611SunandaConfirmed on Windows Vista -- I see "Testing" printed a few times and then Problem Event Name: APPCRASH Application Name: rebol.exe Application Version: 2.7.6.3 Exception Code: c0000005 Exception Offset: 0002420b ....19-Sep 8:16
10610Endoposted to RAMBO as a low importance bug.19-Sep 7:04
10609Endopassing function to face/text is not a good idea, it's called (read) several times when an event occured. But crash problem may be fixed.19-Sep 7:00
10608Henrikyes, it crashes. I'm not sure if you can pass functions to face/text.19-Sep 6:53
10607EndoCan anyone confirm this is a bug in View (VID), so I will post it to RAMBO:

gui: layout [f: h1 100 "test"] f/text: does [probe "testing"] view gui

;click on the text, drag --> crash rebol.exe. Tested on XP Pro SP3. View 2.7.8.3.1.1 ;function get called when the text clicked, crash happens when dragging.

19-Sep 6:47
10606Henrikthanks18-Sep 10:01
10605EndoI see, so you can try this function.18-Sep 9:58
10604HenrikI don't think copying the text is much of a problem.18-Sep 9:49
10603EndoHenrik, I wrote another version of the function which is a bit better. It could help about the bug you told. The only problem is it it makes a copy of the given text. So it is not the same text anymore. http://rebolforum.com/index.cgi?f=printtopic&topicnumber=4618-Sep 9:44
10602HenrikEndo, that looks interesting. Do you think it could be used to fix the box with "Wednesday" in it:

http://rebol.hmkdesign.dk/files/vid-postscript2.png

16-Sep 7:53
10601EndoI wrote a function to get a copy of a wrapped text in a face object. Please have a look at it. If you have a better idea please let me know: http://rebolforum.com/index.cgi?f=printtopic&topicnumber=46

it uses offset-to-carret to find the line positions and inserts a newline to that position in the text.

16-Sep 7:46
10600EndoOk. Thanks a lot.8-Sep 11:50
10599HenrikI use it in a production environment, but it is continually improving, though I'm taking a break from it right now.8-Sep 11:49
10598EndoHenrik: Thank you! I'll play VIDExt more! Is it stable enough to use in a production do you think?8-Sep 11:47
10597HenrikEndo, I solved this in the VID Extension Kit.8-Sep 11:44
10596Endo"As I see there is no chance to make face/data and face/texts for text-list, choice styles" --> As I see there is no chance to make face/data and face/texts >different< for text-list, choice styles.8-Sep 11:44
10595EndoI see. Thank you. As I see there is no chance to make face/data and face/texts for text-list, choice styles. When I change like face/data: copy ["a" "b" "c"] then face/texts is also syncronized. and vice-versa. The only way is to use the index? of selected item on a block which holds item-data. Is that right?8-Sep 11:43
10594Gabrieletext-list uses the text itself as the key, so each string has to be different. if you can't use a better alternative for some reason, you could change the strings to something like "1) aaa" "2) bbb" "3) aaa" ... etc.8-Sep 8:49
10593HenrikIt's probably a bug.8-Sep 7:41
10592Endoview layout [f: text-list data ["aaa" "bbb" "aaa" "ccc"] [probe f/picked]] When I click on "aaa" both lines are selected. Do I missing something or is it a bug in text-list? When use CTRL click, no chance to get both "aaa" in f/picked8-Sep 7:37
10591GabrieleThe best solution would be to have options you can set so you get the behavior you want. Alternatively, access to the lower levels so tthat you can do the typesetting yourself. Too much abstraction is as harmful as too little.30-Aug 9:15
10590EndoOk, I tried different text editors to see the word wrap behaviours, they all have different behaviours. Now I see your point. I thought that it is a bug (and still feel like that) because "it doesn't matter how many spaces you insert to the beginning, "test" doesn't move after some point" (How it should move? you asked, I don't know, but it SHOULD move somehow if I constantly add more spaces) All the other tools (notepad, notepad++, editplus etc.) behaves different than each other. They wrap the line, if you add more spaces after some point they move (push) the text down or right or somewhere. But they move it anyway. They don't stop somewhere. Anyway, thank you for your time & responses.29-Aug 12:08
10589GabrieleThe situation you describe is in no way different than the above examples. Just increase the number of Xs - you only end up with *more* possibilities of where to break. Where would you break? From the way you describe it, you seem to want to break like in example (2). Show me anything that does *word* wrapping and produces the result as in (2).29-Aug 9:36
10588EndoTake the Izakata's example: you are inserting spaces to the beginning of a face/text. It "works" to some point and then it stops changing the face/text. (well it changes the text itself but doesn't show it on the face) I mean that, it should somehow break the line even if the line has spaces (wrap before/after/somewhere). Take any text editor, they somehow does word-wrapping. Think that you have two paragraph text and there are, say 100 spaces between them, you don't have a chance to put that text directly into a face/text. Replacing all spaces to NBSP is not a complete solution because NBSP is not a whitespace char so they are not wrapped until end-of-line. In the current situation: "if your face is 50px width and word wrap is on, then you cannot put 100 spaces between any two words in the face/text (face cannot display those text correctly)" This looks still a major bug to me..28-Aug 20:44
10587GabrieleShould you break it at any point? Only before a space? Only after a space?

Imagine you have "aXXword" where I replaced spaces by an X. How would you break it?

a XXword

aX Xword

aXX word

You're saying that REBOL should do like in the second example. That would be unacceptable in most cases though; REBOL does like in the third example, which is what makes the most sense in the most cases. You have a more specific case, where it's probably best to just use NBSP or to come up with your own line breaking algorithm.

28-Aug 17:18
10586GabrieleKeeping text as is means not breaking lines. If you break them, you're not keeping it as is, and have to make a decision where to break it.28-Aug 17:14
10585EndoGraham: I know this, but what if you should have those spaces? Izkata: Yes this could an example as well. My second example shows the problem exactly. Gabriele: I think the best behavior is to keep text as it is. (at least we should have this option, using as-is etc.) If a text document is formatted with spaces (think that using a propotional font, take the old Amiga Autodocs files as example) you can never put those texts into a face/text. Face/text is not a document like html, even if it would be more than one space chars should be treated as one space char.

So I'm still thinking that it is a word-wrap bug in the View engine.

28-Aug 13:21
10584GabrieleEndo, this behavior is common to many, if not most, word wrapping algorithm. It makes no sense to wrap the spaces themselves to the second line; OTOH, it can be argued that it makes no sense to have more than one space in a sequence as well, so it's hard to say what is the best behavior.28-Aug 10:26
10583IzkataThis should show you what's going on:

view/new layout [T: text 100x400 {Text} white blue as-is] loop 50 [insert T/text { } show T wait 0.2]

28-Aug 0:16
10582GrahamCtrim/head27-Aug 23:52
10581EndoAnd the problem is you cannot read a file and put it into a face/text IF the document have lots of spaces at the beginning, even if you use as-is.27-Aug 23:01
10580EndoHow can you call that a feature? The text field is 100 pixels width, I put 500 space chars and then a word after that, and the word appears on the second line of the text field. Where is that 500 chars? Even if you insert new spaces (let say 1000 more) the word position doesn't change. If you think it as a html document (all whilte-spaces treated as one space char) then why it stands on the second line?27-Aug 22:57
10579IzkataI would call that a feature, not a bug. The (normal) breaking space allows word wrapping to split between words, rather than in the middle of words...27-Aug 15:45
10578EndoHere is the difference: t1: join head insert/dup copy "" #{20} 500 "test" t2: join head insert/dup copy "" #{A0} 500 "test" view layout [text 100x400 t1 white blue as-is return text 100x400 t2 white red as-is]27-Aug 8:52
10577EndoNo it doesn't change the result. To test it give a width for the text:

t: join head insert/dup copy "" " " 500 "test" view layout [text 100x400 t white blue as-is]

"test" is still on the second line. I tried as-is, line-list: none, I need to use wrap?: yes. Otherwise I have to my own wrap function which I don't have time to do.

27-Aug 8:48
10576IzkataThe word doesn't have to be literal:

view layout [text t white blue as-is]

27-Aug 2:39
10575GreggJust to make Graham's suggestion explicit.27-Aug 2:26
10574Greggt: join head insert/dup copy "" " " 500 "test" view layout [text t white blue]

t: join head insert/dup copy "" " " 500 "test" view layout [text t white blue 'as-is]

27-Aug 2:26
10573GrahamCas-is ?26-Aug 23:02
10572GrahamCno-wrap ?26-Aug 23:02
10571EndoI can only find a workaround, I use #{A0} (no-break space, alt + 0160) character instead of normal space #{20}. Then it works ok.26-Aug 21:15
10570EndoIt doesn't matter how many space character you put in to face/text, it always shows the text after spaces, on the second line. I tried f/line-line: none etc. If I replace spaces with anything else then it works as expected. But space chars somehow ignored by the face.26-Aug 21:05
10569Endofnt: make face/font [ name: "Courier New" size: 14 align: 'left valign: 'top color: white ]

f: make face [color: blue / 2 edge: none size: 300x200 text: "" font: fnt] window: layout/size [] 500x400 insert window/pane :f loop 500 [insert f/text " "] append f/text "test" view window

26-Aug 21:02
10568EndoThere is a very annoying bug on View (2.7.8.3.1), can anyone confirm that? Please see the code below:26-Aug 21:00
10567Maximyeah, its been like that a long time, its just an edge case which people don't hit often. you probably where using faces with colors and you didn't realize it.19-Jul 15:19
10566EndoOk, thank you. I understand. Earlier versions of 2.7.x it wasn't like this as I remember. (or am I getting older?:) )19-Jul 15:17
10565Maximbecause the face is transparent, and modifying it (not creating new images) you have to merge the background... this change occured a long time ago (draw V2 IIRC).

in your second example, it works only because you set the face color, which is then multiplied.

first example, fixed:

view layout [ backdrop effect [gradient 1x1 180.0.0 0.0.100] vh2 "Layout Definition:" 200x22 yellow effect [ MERGE gradmul 1x0 50.50.50 128.128.128] vtext bold italic "Layouts describe graphical user interfaces." button "Remember" effect [gradient 0.0.0] ]

19-Jul 14:53
10564Endohmm.. if I give a second color for VH2 then it works as expected. Some lastest changes affected this I think.

view layout [ backdrop effect [gradient 1x1 180.0.0 0.0.100] vh2 "Layout Definition:" 200x22 yellow red effect [gradmul 1x0 50.50.50 128.128.128] vtext bold italic "Layouts describe graphical user interfaces." button "Remember" effect [gradient 0.0.0] ]

19-Jul 14:27
10563EndoThis example, in REBOL/View Developer's Guide was working before, but now gradmul effect doesn't give the expected result. I tested it on View V2.7.7.3.1 and 2.7.8.3.1

view layout [ backdrop effect [gradient 1x1 180.0.0 0.0.100] vh2 "Layout Definition:" 200x22 yellow effect [gradmul 1x0 50.50.50 128.128.128] vtext bold italic "Layouts describe graphical user interfaces." button "Remember" effect [gradient 0.0.0] ]

19-Jul 14:22
10562Endothat is strange.. I'll test it again in a few days, the PC is on a customer place..6-Jul 9:21
10561GabrieleI've never seen this either. But all my scripts that use load/library are started with -s... (or encapped)6-Jul 9:16
10560Endoyep, I checked rambo, no ticket for this.5-Jul 15:01
10559Maximso maybe there is a bug within the secure function. did you check on RAMBO?5-Jul 14:57
10558Endoif we don't use --secure allow or -s.5-Jul 14:56
10557MaximAFAIK yes.5-Jul 14:56
10556Endosecure allow should behave like that, right?5-Jul 14:55
10555MaximI always use -qs.5-Jul 14:50
10554MaximI've never had the problem. (even on w7)5-Jul 14:50
10553EndoSo it looks -s and --secure don't behave same. Which can be a bug in current R2/View.5-Jul 13:41
10552EndoBut if I start rebol.exe with --secure option then it doesn't pop up security check window. I tested this on Windows XP/2008.5-Jul 13:40
10551EndoThe problem still there even I start rebol.exe with -s option.5-Jul 13:39
10550EndoCan someone confirm this issue: secure allow permits all access, but library access still pops up security window.

>> secure allow == [net allow library allow shell allow registry allow envr allow file allow]

>> dll: load/library %REb-Excel.dll ** Access Error: REBOL - Security Violation ** Near: dll: load/library %REb-Excel.dll

5-Jul 13:38
10549james_nakYes, I actually saw that in my tests as well. For now this one "wait" seems to be doing its job and I just hope it is not system-dependent in terms of the time I have set the wait for.11-Jun 14:34
10548Maximyes, the wait allows the event system to act like an async system.

just be careful though, you can get lost in concurrency and get apps which close all windows but don't actually close the rebol process, which ends up in an event deadlock. :-)

10-Jun 20:39
10547Henrikok, cool10-Jun 19:21
10546james_nakYup, the wait does the trick. Thanks Henrik.10-Jun 19:20
10545james_nakOK, I'm getting close.10-Jun 19:18
10544james_nakI'll put a wait and see10-Jun 19:16
10543james_nakYes, I've tried to do that but it doesn't seem to work.10-Jun 19:15
10542Henrikperhaps if you wait a short period prior to reading the flag in the loop.10-Jun 19:15
10541HenrikI usually set a flag with a button and try to read the flag in the loop. I'm not sure if it's easy to get an immediately responding button, though.10-Jun 19:14
10540james_nakI have a problem. Basically I need to know how to interupt a function that is looping. So this is what happens: The user presses "start" button which calls the printing routine. I want to be able to allow him to stop the process if he wishes by pressing a "stop" button. The issue is the face is only recording my attempts to stop. Any thoughts?10-Jun 19:11
10539Maximface changes is used for the internal show to optimise if/what it should redraw. as such its a "write only" property, reading from it makes no real sense.

for example if you set changes to [offset] it will move the window MUCH faster than if you change offset & show without it.

14-Feb-11 23:34
10538HenrikI can see a maximize and a minimize event, but no restore event. And face/changes is cleared, when the event handler reads it. Not very useful.14-Feb-11 19:47
10537HenrikHow does one capture whether a window is maximized or not?14-Feb-11 19:43
10536Maximyes, its a BUG in AGG, using more than 2 values in line pattern will cause the crash. its the oldest AGG bug I know of.

spoke with cyphre, its possible that this will be fixed in next release of R2, which shoudn't take more than a few weeks IMHO.

31-Jan-11 14:01
10535DideCI always get : Instruction at "0x7c920cce" use the memory address "0x40080000". The memory can't be "read".

(rougthly traduce from the French message !)

31-Jan-11 11:56
10534DockimbelTested with View 2.7.7 & 2.7.8 on Win7/32-bit, it quits too here.31-Jan-11 11:11
10533OldesIt's known bug. At least Maxim was talking about it with Cyphre in OSX group a few days ago.31-Jan-11 10:14
10532Henrikit just quits here in 2.7.7.31-Jan-11 9:03
10531DideCThe following code cause an error if you click on the window (XP SP2) :

view layout [box effect [ draw [ pen none navy line-pattern 2 7 2 3 ]]]

Does others could confirm the problem ?

31-Jan-11 8:55
10530Maximfor those who don't know how to change the title of a window in R2....

rebol []

win: view/offset/new layout [ button 400x20"change window name" [ win/text: random "ogiue goiueng oesigneso ginue sogine sgioun " win/changes: [text] show win] ] 200x200

do-events

30-Jan-11 1:32
10529GrahamCThanks .. looks like send-keys solves my problem too :) I needed to send a backspace to a rebgui field to initialize it and this works23-Jan-11 0:56
10528GreggGraham, sent.22-Jan-11 0:04
10527GrahamCGregg, please send it to me20-Jan-11 18:39
10526Maximdid it not rely on the console being opened to work?20-Jan-11 18:00
10525GreggMy old send-keys stuff should be around somewhere. If not, let me know and I'll zap it to you.20-Jan-11 17:38
10524GrahamCI can't actually get focus to the face either :(18-Jan-11 6:37
10523ChristianELeaving all RebGUI specialities aside, can't you just patch the widgets FEEL/ENGAGE to allow objects being passed to it? If there is a point where you're in control to FOCUS the face in question, that may be possible.18-Jan-11 6:32
10522GrahamCI thought Gregg did some Api work with windows... can't find it by googling.18-Jan-11 5:48
10521GrahamChmm...maybe something else. just control the mouse and the keyboard buffer18-Jan-11 5:38
10520Maximyeah it exists. just google it.18-Jan-11 5:37
10519GrahamCis there a windows key stroke recorder?18-Jan-11 5:37
10518Maximjust build an object with the same fields as an event and it will work :-)18-Jan-11 5:34
10517Maximthough you can call a face's feel if you want.18-Jan-11 5:34
10516Maximyou can't generate events in normal view R2.18-Jan-11 5:34
10515GrahamCor backspace ...18-Jan-11 5:33
10514GrahamCI don't think you can insert a del18-Jan-11 5:33
10513GrahamCthere's a bug in my widget and i have to stuff one character in it, delete it and then insert the characters I want18-Jan-11 5:33
10512GrahamCit's a RebGUi issue18-Jan-11 5:32
10511Maximwhat do you mean it doesnt work?18-Jan-11 5:32
10510GrahamCthat doesn't work .. so I'm thinking some key recorder or something18-Jan-11 5:31
10509Maximthe standard view doesn't have programmable events. but you can set the field's data after focus...18-Jan-11 5:31
10508GrahamCunfortunately I can't rewrite 1000s of lines to just solve one issue18-Jan-11 5:30
10507Maximyou can in glass ;-)18-Jan-11 5:30
10506GrahamCOr, should I be looking at some windows macro programs?18-Jan-11 5:29
10505GrahamCIs there a way to set focus on a field and then send some characters into the keyboard buffer or something to simulate key strokes?18-Jan-11 5:29
10504DideCOh my god. sorry for the mistake. Jumping from R2 to R3 syntax make me dumb.10-Jan-11 14:37
10503Cyphreyou are missing the EFFECT facet in your code (the DRAW block is inside EFFECT block in R2) so the correct way is:

view layout [ box white 327x327 effect [draw [ pen logo.gif fill-pen off box 100x100 300x300 ]] ]

28-Dec-10 20:36
10502DideCIt error out with 2.7.7, 1.3.1, 1.2.8 so whats-up ? Is this just R3 Draw capability ?28-Dec-10 9:52
10501DideC...but this is an example from the Wiki docs : http://www.rebol.net/wiki/Pen28-Dec-10 9:50
10500DideC>> view layout [ [ box white 327x327 draw [ [ pen logo.gif fill-pen off box 100x100 300x300 [ ] [ ] ** Script Error: draw expected image argument of type: image pair ** Where: do-facets ** Near: draw [ pen logo.gif fill-pen off box 100x100 300x300 ]28-Dec-10 9:50
10499GreggIf you expect to support large, dense, spreadsheets, you may want to minimize storage by having a name mapping interface. If the target is small/medium/sparse sheets, having the name explicit for each cell may be practical. In any case, having a alias system would be nice, for named cells and ranges.27-Dec-10 18:38
10498RobertBoth make sense. We use a name generator on our RebGUI grid implementation, the nice thing about this is, that it's position independent. If the column order etc. changes, the names stay the same.26-Dec-10 13:44
10497GrahamCaccessing cells programmatically .. ie. populating them with data26-Dec-10 4:55
10496SteeveI would say both of them, but are you talking about the user interface of the style or something else ?26-Dec-10 3:47
10495GrahamCWhen writing a spreadsheet/grid, is it better to give each cell a name, or work out the location based on a grid reference?26-Dec-10 0:42
10494ddharingI decided to leave the original style alone and use your fat-list definition for the reasons you stated. Thanks.7-Dec-10 15:45
10493AntonIt depends on if you need the original text-list style unmodified alongside your patched version. If you intend merging in other code, then it's better to derive a new style. If not, then it doesn't matter.7-Dec-10 15:38
10492ddharingYes, but yours is more elegant than the crude patch job I just did to the actual text-list style. :)7-Dec-10 15:32
10491AntonOh, you already did it.7-Dec-10 15:31
10490Antonstylize/master [ fat-list: text-list with [ use [blk][ init: copy init blk: copy select init [pane: layout/size] replace/all blk 16x0 32x0 change/only find/tail init [pane: layout/size] blk ] ] ]

view center-face layout [fat-list "Is the scroller" "fat enough?"]

7-Dec-10 15:30
10489ddharingAnton, that worked great. Thanks.7-Dec-10 15:26
10488AntonYou just need to patch that.7-Dec-10 15:19
10487AntonNote the hardcoded size 16x0.7-Dec-10 15:18
10486Antonprint mold svv/vid-styles/text-list/init7-Dec-10 15:18
10485ddharingI'm having trouble changing the scroller size (i.e. width) for the text-list style. Changing the font size was easy enough. I'm trying to make it bigger to accommdate fat fingers on a touch screen display. Has anyone done this before? Thanks.7-Dec-10 15:11
10484EndoI see, thanks.1-Dec-10 8:41
10483OldesI guess GET-NET-INFO is some left over from REBOL's boot and should be unset when it finish. It's same as in 2.7.61-Dec-10 8:25
10482EndoIn View 2.7.7.3.1, get-net-info function gives the following error: ** Script Error: get-reg has no value ** Where: get-net-info ** Near: def-mailer: get-reg/hkcr "mailto\shell\open\command" ""1-Dec-10 8:21
10481GreggSometimes, not sure with dropdown data, you need to update the line-list facet as well. A few styles force you to work with their internals this way, when doing more than simple UIs.22-Nov-10 6:17
10480GrahamCtry

clear head mydropdowndata/data

if using rebgui

20-Nov-10 19:55
10479amacleodFound the prob... I was using "Clear myropdowndata" Changed it the "Mydropdowndata: [ ]

Seemed to affect other fields as well

20-Nov-10 16:29
10478amacleodI'm getting some strange giberish characters when I clear a drop-down by filing it with "". Is there a better way to do it?20-Nov-10 16:10
10477Gabrielelol... i meant, in the discussion here. :-)5-Nov-10 9:40
10476GrahamCGab, fact is .. I don't read Italian :)4-Nov-10 18:21
10475GabrieleGraham, I never talked about popularity, indeed. :)4-Nov-10 11:12
10474CyphreMaxim, re SCALE that is a known issue in R2 DRAW. Not sure when(if) will be fixed...use R3 ;)4-Nov-10 10:24
10473GrahamCWhether some is better than something else appears to matter little when determining popularity4-Nov-10 5:47
10472GrahamCsounds like you could combine the two .. but the reason I posted the link is because I thought it could be easily programmed in R4-Nov-10 5:46
10471Gabrielehere it is: http://www.youtube.com/watch?v=M9b8NlMd79w4-Nov-10 5:12
10470Gabrieleyou're now making it special purpose.

don't forget that a lot of people already know the qwerty layout so "aiming" the letters is pretty natural. then there was also that other input method where it could figure out what you type even without a keyboard on screen (forgot the name)

4-Nov-10 5:01
10469Maximwell, swype does require you to "aim" the letters... 8pen could be used by a blind person within a short time.4-Nov-10 4:38
10468Gabrieleit's a bit like dvorak - as much as i like it, use it, and prefer it to qwerty, there is no actual independent study that proves that it is "better"4-Nov-10 4:34
10467Gabrielethe real question (which I posted on FB as well, but in italian as I was commenting a friend's link), is whether there is any proof that this is "better" than swype4-Nov-10 4:32
10466Maximchanes = increases4-Nov-10 4:32
10465Maximcan anyone tell me how I can improve the rendering of the above circle ?

its extremely ugly . this is directly related to the use of the SCALE in the draw block.

as the scale chanes, it seems that the quality of the circle improves... but I need this to be pretty when its small as well as when its very large.

4-Nov-10 4:31
10464Maximview layout [box 200x200 effect [ draw [ push [ scale 0.106 0.106 pen black fill-pen red line-width 14 box 0x0 1000x1000 fill-pen white pen none circle 500x500 170 ] ] ]]4-Nov-10 4:30
10463Maximhenrik, try typing on a (small) touchscreen when shacking, its even worse, this device doesn't need to be precise, which is the point.

now one thing they don't mention is that our brain has an internal "rest position" hard-wired, and that is where the center dot is very well tought. whenever you move any part of you body, the moment you stop thinking about it, it goes back to its rest position by itself. this is very obvious when you swipe you mouse quickly, you hand will go back to its original position by reflex.

so using this in a shacky environment, where I can squeeze the device in my hand will, IMHO, be much easier to use quickly. its obvious it takes a little bit of time for your brain to associate the letters to direction and rotation amount, but since doing the next letter is just a question of going back to the rest position, I feel its very fast and easy to get used to.

3-Nov-10 17:18
10462IzkataBut I've also had issues with Swype whenever I tried to use a word not in its dictionary. Using SwiftKey for now, but 8pen is something I'm considering trying.3-Nov-10 15:14
10461AdrianSI watched the video and I'm not too impressed. Something like swype seems to work a lot faster. With that you define a whole word in one continuous stroke3-Nov-10 13:30
10460GrahamCYou could glue a pimple on the screen3-Nov-10 8:50
10459HenrikDid they perform the staircase test? Can it be used while walking up and down a flight of stairs?

Looks ok, but they made one mistake in assigning space to letting go of the gesture area at the center. That's too specific for a bumbling train ride, or where you can only pay partial attention to your device. Also, blind-typing and locating the center spot probably won't work. It's once again, not just the size of hands that are the problem, but the much more varied environment, in which you are operating your device.

3-Nov-10 8:47
10458GrahamCI can imagine that HP will object3-Nov-10 2:22
10457Maximyep.. but patent reviewers actually do not really research these things for more than one hour... so unless someone challenges it, and the claims are different than other alternate character entry solutions, then they probably have an almost certainty in getting it. it will be very easy to defend also, because its SO simple and doesn't rely on math algorythm just a dirt simple idea which I have never seen before.

this being said, its possible that the idea itself isn't new within this research field, but I've never seen this in a commercial form before.

3-Nov-10 2:19
10456GrahamCwell, I guess the answer lies in whether their patent application succeeds or not3-Nov-10 2:17
10455Maximits probably doable in 100 rebol lines of code :-)3-Nov-10 2:16
10454Maximno special shape detection nothing actually mathy about it.3-Nov-10 2:15
10453Maximthat's it.3-Nov-10 2:15
10452Maximno.. all letters are produced using the same gesture... turning clockwise or counter-clockwise.. its very smart.3-Nov-10 2:15
10451GrahamCso I would say both shorthand and gestures constitute prior art3-Nov-10 2:15
10450GrahamCfor those who learnt shorthand3-Nov-10 2:14
10449GrahamClooks like a shorthand g to me3-Nov-10 2:14
10448Maximyou don't draw a semblence of a G... you start up and turn left or right from 90 to 360 degres.3-Nov-10 2:14
10447GrahamCthe only new thing is some lines on the screen :)3-Nov-10 2:14
10446GrahamCif you draw a semblance of a g and it turns it into a g .. what's new about that?3-Nov-10 2:13
10445Maximnot really.. the only prior art it shares is in the fact that you scrub your fingers.. its not actually using shapes, but a very simple clockwise counting algorythm.3-Nov-10 2:13
10444GrahamCbuilds on prior art3-Nov-10 2:12
10443Maximsince its not really gestures in the way I'm used to understand them.3-Nov-10 2:12
10442GrahamCit's evolution ... not revolution3-Nov-10 2:12
10441Maximthough the result seems easy to reproduce, the research and the original idea of how this is being approached is very nice.3-Nov-10 2:12

Return to Index Page