Por que o Banshee não tem uma barra de ferramentas escura como o Rhythmbox?

4

Atualmente estou testando o Ubuntu 11.10 e adoro isso. A única coisa que realmente me incomoda é como o Banshee não tem uma barra de ferramentas escura, embora o Rhythmbox tenha. Imo realmente integra muito melhor ..

Rhythmbox:

Banshee:

Eu sei que a versão estável está distante, mas estou curioso para saber por que isso acontece.

    
por Adam Martinez 23.08.2011 / 00:40

2 respostas

6

A barra de ferramentas do Banshee parece diferente porque sua cor da barra de ferramentas é codificada. Isso foi inicialmente codificado nos dias em que não era popular que os temas do gtk definissem cores personalizadas para a barra de ferramentas. Isso foi feito para ajudar os widgets de controle de redimensionamento (e outros possíveis ícones e widgets personalizados) a se misturarem melhor com a barra de ferramentas.

Infelizmente, a barra de ferramentas personalizada faz com que o Banshee se destaque como um polegar dolorido com temas que fazem pintar a barra de ferramentas. Existe um relatório de bug aberto (meu, na verdade;)) para o problema.

Parte do problema provavelmente pode ser encontrada perto da linha 214 do BaseClientWindow.cs . Eu tentei minhas habilidades limitadas em C # e não consegui encontrar uma correção. Se você puder, tenho certeza que os desenvolvedores do Banshee gostariam de receber um patch. :)

    
por Michael Martin-Smucker 23.08.2011 / 03:39
-1

Esta não é uma resposta oficial, mas algumas adivinhações criativas da minha parte: o Banshee usa o Mono, que sempre teve problemas ao integrar 100% com o tema GTK. Portanto, para obter a aparência correta nos dias do GTK2, é necessário um arquivo rc (que é como um tema para um programa). Ainda no 11.10, eu não vi nenhum arquivo rc que seria usado para consertar pequenos problemas na compatibilidade do tema. É por isso que a Banshee parece fora de lugar.

Se você quiser ver outra instância de problemas de rc, veja o painel de controle do Ubuntu One. No Natty, ele tem um alternador de guias diferente por causa do arquivo rc personalizado. Em Oneiric, isso não existe.

Agora, por que esses arquivos RC não existem, não posso dizer. O GTK3 / o mecanismo unico pode não suportar ainda ou pode não ser possível, ou pode estar apenas esperando nos canos.

Recapitulação: o aplicativo GTK nativo do Rhythmbox ficará bem. O Banshee é um aplicativo Mono, nunca parecerá 100% correto sem algum trabalho.

EDIT: Por favor, leia os comentários de MichaelMS sobre esta resposta, ele esclarece alguns dos equívocos nesta resposta. (Principalmente que o Banshee PODE parecer 100% correto, mas é codificado de uma forma que não é.)

    
por ShroudedCloud 23.08.2011 / 01:06