Recentemente, configurei o seguinte script Stylish como uma solução muito hackish para isso:
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document url-prefix("https://www.google.com/calendar") {
.calListChip[title='Tasks'] {
display: none;
}
#calcontent.eui-t .calListRow {
height: unset;
line-height: unset;
max-height: 19px;
}
.calListRow {
height: unset;
}
}
O CSS seleciona a div que contém o conteúdo da entrada Tarefas e a define para não ser exibida. Ele também define as divs que alocam espaço para as entradas do calendário usarem max-height em vez de height para determinar seu tamanho, o que, por sua vez, permite que essas divs sejam recolhidas se não contiverem conteúdo renderizado (como no caso da entrada da agenda Tarefas) .
Este CSS não se livra da borda branca de 1 pixel na parte inferior da entrada Tarefas. Se o plano de fundo da sua lista de agendas for branco, isso será imperceptível, mas se o plano de fundo dessa seção for de uma cor diferente de branco, você terá uma borda de espessura dupla onde costumava estar a entrada Tarefas.
Se você deseja remover também o calendário de aniversários, adicione o seguinte bloco de código à seção recuada do script Stylish:
.calListChip[title='Birthdays'] {
display: none;
}
.calListChip[title='Tasks']
. Este seletor está associado a qualquer item do calendário que tenha o título "Tarefas". Deve ocultar apenas a tarefa. Funciona para mim!