История изменений
Исправление f1u77y, (текущая версия) :
все равно непрозрачное окно рисуется
это потому что он desktop, а его таким не надо делать. Как я уже говорил, его по-хорошему надо сделать override-redirect. Я не знаю Gtk, так что предлагаю ТСу сделать это самому
UPD: на правах костыля можно сделать
self.set_type_hint(Gdk.WindowTypeHint.NORMAL)
self.set_decorated(False)
self.set_accept_focus(False)
проблема с override-redirect собсно в том, что GtkWindow и GdkWindow — штуки разные(а override-redirect можно только ко второму применить).
Исправление f1u77y, :
все равно непрозрачное окно рисуется
это потому что он desktop, а его таким не надо делать. Как я уже говорил, его по-хорошему надо сделать override-redirect. Я не знаю Gtk, так что предлагаю ТСу сделать это самому
UPD: на правах костыля можно сделать ``` self.set_type_hint(Gdk.WindowTypeHint.NORMAL) self.set_decorated(False) self.set_accept_focus(False) ``` в инициализации окна, но тогда его можно будет таскать, и WM будет пытаться передать фокус ему при операциях вида «Focus Left/Right/Up/Down»
проблема с override-redirect собсно в том, что GtkWindow и GdkWindow — штуки разные(а override-redirect можно только ко второму применить).
Исходная версия f1u77y, :
все равно непрозрачное окно рисуется
это потому что он desktop, а его таким не надо делать. Как я уже говорил, его по-хорошему надо сделать override-redirect. Я не знаю Gtk, так что предлагаю ТСу сделать это самому