← Back to team overview

unity-design team mailing list archive

Re: Fwd: Open Letter: The issues with client-side-window-decorations

 

On Monday, June 07, 2010 11:11:32 am Ted Gould wrote:
> On Mon, 2010-06-07 at 03:25 -0400, Scott Kitterman wrote:
> > On Sunday, June 06, 2010 03:39:40 pm Ted Gould wrote:
> > > On Sat, 2010-06-05 at 23:31 -0400, Scott Kitterman wrote:
> > > > So I think it's worth continuing the conversation.  I'm personally
> > > > quite concerned that we are about to have a permanent split between
> > > > GTK/Gnome and Qt/KDE on this topic that will make future work on
> > > > desktop consistency much more difficult.
> > > 
> > > Why couldn't Qt support themes that specify the window title as well?
> > > There's already work on keeping the theming across toolkits, it seems
> > > like this just extends it.  I don't see this as creating a larger gap
> > > as before to get consistency you need to make a GTK, Qt, KWin, Compiz
> > > and Metacity theme (they pull from each other, but you need to check
> > > them all) and now you just have to make a larger GTK and Qt theme.
> > 
> > Near term you won't see any feature changes in Qt since the 4.7 beta is
> > out and we'll have 4.7 for Maverick and possibly Maverick +1.
> 
> Sure, but I think that implies that the change doesn't create a
> "permanent split" more a "temporary split."  There's no reason that Qt
> couldn't support CSD and I imagine that they largely do because of their
> device support which won't have a window manager (no X).
> 
> > I'm still not seeing any real rationale for CSD other than it's easy to
> > get things done quickly.
> 
> I think that the driving factor is consistency and integration;
> consistency and integration between the application and it's title.
> 
Here is one direct side effect of CSD:

In plasma-netbook, we use a Kwin theme that does not include the application 
control buttons and embed them in and application control widget in the 
autohide panel to save vertical space.  Currently this works for both KDE and 
Gnome applications.  Chromium is the one inconsistent application.

Attached:

appcontrol.jpeg shows the application control I've described with Chromium 
duplicating the same functionality right under it to show the inconsistency.  

chromium.jpeg is the same fracitonal screenshot showing Chromium on KNR.

gimp.jpeg shows gimp in the same environment in it's default configuration 
honoring the kwin theme.

I think this is a good example of the down side of CSD and why we should 
strive to avoid it.

Scott K

Attachment: gimp.jpeg
Description: JPEG image

Attachment: appcontrol.jpeg
Description: JPEG image

Attachment: chromium.jpeg
Description: JPEG image


Follow ups

References