| |||||||
adm | Find | login register |
測試回報: 執行程式後,讓blank的視窗與其他背景視窗重疊後。將背景視窗連續切換最大最小化之後,便會發生blank的測試文字消失,顯示出來為背景視窗畫面。可以參考抓圖的左上角,這個是沒有修過的原圖。
系統:
硬體: | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
歷史性的一刻...應該要留下足跡!
caleb兄最後一句話超經典.... | |||||||||||||||||||||||||||||||||||||||||||||||
已確認無小灰的 GTK+ 版本:2.8.20, 2.10.0, 2.10.14, 2.11.6 已確認有小灰的 GTK+ 版本:2.12.0 2.11.6 / 2.12.0 去掉 docs / po 等無意義資料,diff 純文字檔約 4MB 上下 (主要是 gtk / gdk 兩個目錄) 我亂試了幾種作法,都無法去除小灰 (功力太弱)。還是等高手出馬吧… 這個 bug 似乎由劉老大向 GTK+ upstream report 比較好? (由 blank.tbz author 出面) | |||||||||||||||||||||||||||||||||||||||||||||||
感謝 caleb 的協助,終於證實這確實是 GTK 的問題。 晚上把 blank 加上 draw_cross(XDrawLine) 後就 submit 給 GTK的人 bugId。 | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
我用二分逼近法找到 patch 了 orz 大家可以去 bugzilla 下載 patch 試用 (要 rebuild GTK+, 適用 2.12 / 2.14 / 2.15) 另外有新的英文版 blank.tbz 測試貼圖。 | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
這個厲害,好厲害的二分逼,辛苦了。 我有點懷疑,gtk 那邊是不是已經搞清楚發生了什麼事? @_@
gdk_window_freeze_toplevel_updates_libgtk_only() 那裡的註解是 `As an optimization, we avoid a resize when possible.'。等看看他們怎麼回應。 edited: 1
| |||||||||||||||||||||||||||||||||||||||||||||||
新進展!新的 testcase! 大家請幫忙再測測看,如果沒問題的話,就完全找到兇手了。 下載新的 testcase: http://bugzilla.gnome.org/attachment.cgi?id=129623 edited: 1
| |||||||||||||||||||||||||||||||||||||||||||||||
試好了! 這裡有結果影片
狂賀!!! |
| |||||||
adm | Find | login register |