Eu quero usar “border-image… fill” no tema GTK +

2

Com o seguinte código:

border-image: url("assets/sidebar-row.png") 6 23 6 / 6px 23px 6px;

Não tem problema, mas quando eu uso:

border-image: url("assets/sidebar-row.png") 6 23 6 / 6px 23px 6px fill;

Ele falha.

    
por user2610919 23.02.2015 / 11:22

2 respostas

2

De acordo com as especificações do GTK + , apenas os seguintes valores são compatíveis:

[stretch|repeat|round|space]
  • O padrão (stretch) é redimensionar a fatia para preencher toda a área alocada.

  • Se o valor dessa propriedade for "repeat", a fatia da imagem será dividida para preencher a área.

  • Se o valor dessa propriedade for "redondo", a fatia da imagem será dividida para preencher a área e dimensionada para ajustá-la exatamente um número inteiro de vezes.

  • Se o valor dessa propriedade for "espaço", a fatia da imagem será dividida para preencher a área e, se ela não couber exatamente um número inteiro de vezes, o espaço extra será distribuído como preenchimento ao redor das fatias.

Então, eu usaria no seu exemplo:

border-image: url("assets/sidebar-row.png") 6 23 6 / 6px 23px 6px stretch;
    
por Sylvain Pineau 23.02.2015 / 13:34
1

O Gtk ainda não suporta fill , mas teria que ser especificado como:

border-image: url("assets/sidebar-row.png") 6 23 6 fill / 6px 23px 6px;

porque 6 23 6 no seu exemplo é a parte border-image-slice da propriedade abreviada border-image e fill é uma borda opção -image-slice .

Mais informações: link

    
por mjmt 18.05.2015 / 10:12