2017-05-17 25 views
-1

我最近更新了我使用的GTK3 lib,在windows和linux上,版本從3.20到3.22, ,我注意到我的應用程序中有一些錯誤(GTK3 + OpenGL使用GtkGLArea小部件)在更新後出現。GTK3:版本3.20到3.22更新問題(帶窗口裝飾)

的錯誤,窗裝飾即消失後精確而簡單的繼承事件的出現:

1)的bug前截屏:

enter image description here

2)導出(使用離屏渲染幀緩衝)從該窗口圖像

enter image description here

3)保存後,關閉該對話框回到主窗口中,注意菜單欄上現在出現一樣,如果非激活狀態(灰色),但門檻作品:

enter image description here

4)。 ..當重新調整大小/隱藏/再次顯示'即。配置」窗口中的裝飾消失:

enter image description here

5)菜單欄似乎仍然在那裏,工作正常:

enter image description here

很顯然,我仔細看了代碼保存後行動,但發生的事情仍然難以捉摸,我不知道該找什麼。 該程序不會停止並保持正常工作。

GTK3 3.20絕對沒有問題,並且該錯誤同時出現在Windows和Linux上。

我能做些什麼來糾正這種情況?

回答

1

在Gtk-3系列中已經有許多更改爲CSS系統。如果您未使用默認的Adwaita主題,那麼可能需要搜索已安裝主題的更新版本。在升級過程中,Adwaita主題甚至可能無法正確更新。

無論如何,幾乎所有的外觀問題都是由於CSS系統的變化引起的--Gtk並沒有真正將自己與美學結合在一起。

+0

您好,非常感謝您的回答,但是我擔心這個問題並非完全來自於更新,對於我從頭開始安裝的Windows,對於Linux,我將整個操作系統(Fedora)從版本24升級到了25。 ..我認爲每件事情都儘可能的乾淨,但按照你的建議,我刪除了我的家庭文件夾中的所有文件,以防舊配置弄亂了配置......並且它有效果,只要我不調整窗口的大小仍然應該像上面那樣(不像點3),但是在調整窗口大小後它會隨窗口裝飾消失... –

+0

...所以它對Linux來說越來越好,不知道這會如何影響窗口版本從頭開始安裝...也許還有一些文件我應該在Linux上清理,以便正常工作,如果您有任何猜測,請讓我知道,我也會檢查窗口...謝謝無論如何洞察力! –

+0

啊,好吧...分佈喜歡使用CSS文件來改變'用戶體驗'的某些方面。雖然您的主目錄中的文件可能影響查看,但實際(全局)配置是在/ usr/share/themes中完成的(在我的發行版中)。但是,不要只是刪除那裏的東西 - 你可能最終沒有任何圖形:-)如果在Windows和Linux中都選擇了Adwaita,請檢查你的外觀設置。 – jcoppens