Re: [ANNOUNCE] ugit: a pyqt-based git gui // was: Re: If you would write git from scratch now, what would you change?
- From
Shawn O. Pearce <spearce@spearce.org>
- Date
- Dec 12, 2007, 05:23 UTC
- Message-ID
- <20071212052329.GR14735@spearce.org>
- In-Reply-To
- <31e9dd080712112113u44b30c62ja012951fba958c5d@mail.gmail.com>
Jason Sewall <jasonsewall@gmail.com> wrote:
> I don't know much about graphical toolkits and the like, but I think > that the more modern ones have fancy features like antialiasing and > subpixel rendering, which makes a big difference when you're working > on a laptop with a tiny screen.
Oh, that's a good point. On my Mac OS X system with the aqua port of Tk the fonts render just as good as anything else on this box. I guess the Aqua port of Tk is just better than the X11 port of Tk is. :)
Show 6 quoted lines
> Take a look for yourself: > http://img441.imageshack.us/img441/492/comparejd6.png > > They are obviously using different fonts there (because I can't figure > out what font ugit is using) but there is a difference in rendering > quality to be sure.
Be nice to know what ugit is using, or really how its guessing the default font. I wonder what font you are using with your git-gui. The default Tk picks on X11 is basically crap, but git-gui goes with your system default as its own default.
Show 7 quoted lines
> The qt stuff fits better with the rest of my system better too (even > though I'm using gnome) - it's entirely the result of Tk being > lightweight and a million years old, when UI conventions were > different (like every menu being detachable, and antique scrollbars). > I'm not here to start a toolkit flame war (we had a toolkit dogpile on > the list last week, I think) I'm just pointing out that Tk is from a > different era.
Yes. The tile extension in 8.5 should actually improve this quite a bit; as I understand it there is a GTK backend for Tk with that set of extensions, making the UI look more modern on X11, assuming GTK was available when Tk was compiled, etc...
I have yet to make git-gui use the tile extension. Its however planned to happen in the near-ish future.
> I use git-gui and gitk for my git graphical needs because they rock > and at the end of the day, the fonts and antialiasing aren't that big > of a deal, especially since I'm usually doing quick scans and searches > over the information those tools display, not reading novels in them.
Good points. Features win over pretty most of the time. But at some point pretty is important; especially to new user adoption. Plus if you are looking at it all day long it shouldn't be jarring to the eyes. But git-gui still isn't even where I want it ot be feature-wise. E.g. I'd *love* to teach it inotify support, so you don't even need to have that Rescan button.
-- Shawn.