From mboxrd@z Thu Jan 1 00:00:00 1970 Mime-Version: 1.0 (Apple Message framework v746.2) In-Reply-To: <20051111024611.A143222E2@dexter-peak.quanstro.net> References: <25913419de36b904890aa0747e7eab6d@yourdomain.dom> <20051111024611.A143222E2@dexter-peak.quanstro.net> Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: quoted-printable From: Paul Lalonde Subject: Re: [9fans] abaco's UI Date: Thu, 10 Nov 2005 19:17:18 -0800 To: erik quanstrom , Fans of the OS Plan 9 from Bell Labs <9fans@cse.psu.edu> Cc: Topicbox-Message-UUID: aad677b0-ead0-11e9-9d60-3106f5b1d025 I started down that path a couple of months ago - I was wanting a =20 simple 3-D line drawing tool that worked off a (symbolic) text =20 description of the object. Then most modeling operations become =20 textual manipulations, and the interaction can be cast that way. The first thing I needed was larger tags to hold the palette of =20 operators, which led to a version of acme with the scroll wheel =20 controlling tag size - Russ has evolved that into a more uniform acme-=20= like UI that I'm starting to really like. With luck we'll see it in =20 the distribution soon. But really, the change for graphics is pretty trivial: the window =20 code is pretty isolated and all the text handling sits in libframe, =20 so all you need is isolate those calls and replace them with your =20 stuff. The hard part is the absence of a window re-draw call. =20 Acme's history as a bitblit based editor over a low-bandwidth line =20 really shows - it really doesn't redraw what it doesn't need to. The interesting question is what database of graphical information =20 you want to use and display. Abaco looks like an ever-improving 2D =20 web solution, but I'm really interested in 2D vector graphics and 3D =20 volume manipulations =1B=E0 la SketchUp (www.sketchup.com) Paul On 10-Nov-05, at 6:46 PM, erik quanstrom wrote: > great! > > on a related note, it's been mentioned that adding graphics to acme > isn't too hard. has anybody done this? i haven't even taken a look. > my todo list grows at twice the rate as the done list. ;-) > > erik > > "Federico G. Benavento" writes > > | > | Hi, > | > | I'm planning a major rewrite of abaco, to fix some bugs and =20 > change the > | UI. > | > | This is what I have in mind: > | > | Two bars on the top the first one with commands(Snarf, Download, =20 > Exit > | and, maybe in a not so distant future, Look), and the second with =20= > the > | current url, their would be frame(2)s, so you can edit them like in > | acme. A third bar would be at the bottom showing the url under the > | mouse pointer. > | > | Also would have scrollbars, because they are needed to render framed > | pages. Mouse's button 1 would open the url in the same window, 2 > | would drag the page and 3 would plumb the link. > | > | Some of this changes were sujested by Kenji Okamoto and by Russ Cox. > | > | So, what do you think? > | > | Federico G.Benavento > | > | PS: /n/sources/contrib/fgb/abaco_tables.tgz, is the current > | state of abaco, notice that the rendering process is very, very =20 > slow and > | this will be fixed in the rewrite.