[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

One last GUI snap

From: Martijn Boekhorst <subversion_at_boekhorst.net>
Date: 2002-06-06 02:49:00 CEST

One of the reasons for choosing a Windows dedicated version is so I could
"jelly the GUI" :
http://boekhorst.net/Visor.png

Yes, a 20KB PNG :)

This is is my current (coded) thought on what would happen if someone
checks in a file with conflicts (the full-blown diff/merge functionality).
If you move cursors up and down to scroll through a file you notice a
flicker which I need to work on (either by double-buffering the window or
scrollwindow-ing the thing). The alpha-windows are color-coded to indicate
the Diff part applicable (not applicable for this test ofcourse).

Will be somewhat skinnable (this test already is actually, but needs good
art, something I'm bad at it - logic is currently driven by three color
variants of a small sized button PNG file). Eventually needs Windows'98
and higher to run; 16 bit, etc (due to alpha-channel use).

Next on Todo :
- Bring it up to a conventional visual diff/merge tool level. (That is -
introduce the actual true side-by-side diff-er using Sander's alg's
impl.).

This is also where I'll introduce things like a scrollbars and helpers
alongside the scrollbar; scrollbar includes *scrolling* - which is quite
obviously missing. After merge/diff, implement dummy (file-based?) working
set tree control and distribute executable for feedback. Then do the
actual subversion client integration.

Hope you guys like it. Alpha channel PNG's with small buttons in them are
welcomed for default-skinning purposes.

Goal is to make it a GUI that will rival, if not exceed, any existing
tools out there (hey it's a noble goal).

Cheers, Martijn.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Thu Jun 6 02:49:49 2002

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.