Намедни решил ознакомиться с gtk+.
Сразу же столкнулся с непонятной для себя вещью - у созданного тулбара
первая же пимба на выглядит, будто она нажата и на ней фокус:
http://img160.imageshack.us/my.php?image=templateak1.png
Код, создающий тулбар следующий:
GtkWidget *toolBar = gtk_toolbar_new();
GtkToolItem *addToolItem;
GtkToolItem *removeToolItem;
gtk_toolbar_set_tooltips(GTK_TOOLBAR(toolBar), TRUE);
gtk_toolbar_set_orientation(GTK_TOOLBAR(toolBar), GTK_ORIENTATION_HORIZONTAL);
gtk_toolbar_set_style(GTK_TOOLBAR(toolBar), GTK_TOOLBAR_ICONS);
addToolItem = gtk_tool_button_new(gtk_image_new_from_file("images/add.png"), "Add");
removeToolItem = gtk_tool_button_new(gtk_image_new_from_file("images/remove.png"), "Remove");
gtk_toolbar_insert(GTK_TOOLBAR(toolBar), addToolItem, -1);
gtk_toolbar_insert(GTK_TOOLBAR(toolBar), removeToolItem, -1);
Как избавиться от этого?
Такой вид кнопка имеет при теме Nodoka. Если поставить нечто более нейтральное, например Mist - то наблюдается вокруг кнопки просто контур из пунктира. А вот в Aurora все хорошо.
Видимо дело в теме для gtk. Жаль, Nodoka мне нравилась.
P.S. С другой стороны - в transmission у тулбара главного окна такой эффект не наблюдается, а вот у тулбара в MessageLog-окне transmission-а данный визуальный эффект представлен во всей красе.