2009/08/30

gtk-enginesのindustrialのスクロールバー

標準のgtk-enginesの中のIndustrialっていうのがイケてると思うので使ってるんですけど前からスクロールバーにドットがあるのが多少気になってました。
←みたいな。
これ消せないかなって思ってやってみた方法をメモしておきます。

 まずgtk-enginesの最新版(現時点では2.18.2でした)をget
http://ftp.gnome.org/pub/gnome/sources/gtk-engines/2.18/gtk-engines-2.18.2.tar.bz2
engines/industrial/src/industrial_style.cが描画処理をしているので、
そこのdraw_grid関数の呼び出しをコメントアウトするだけ。
diff -ur gtk-engines-2.18.2/engines/industrial/src/industrial_style.c gtk-engines-2.18.2-mod/engines/industrial/src/industrial_style.c
--- gtk-engines-2.18.2/engines/industrial/src/industrial_style.c    2009-04-18 00:20:28.000000000 +0900
+++ gtk-engines-2.18.2-mod/engines/industrial/src/industrial_style.c    2009-08-29 03:44:16.615267461 +0900
@@ -455,7 +455,7 @@
 
     cr = ge_gdk_drawable_to_cairo (window, area);
 
-    draw_grid_cairo (cr, &color, x, y, handle_width, handle_height);
+/*    draw_grid_cairo (cr, &color, x, y, handle_width, handle_height);*/
 
     cairo_destroy (cr);
 }
@@ -580,7 +580,7 @@
     color.a = GET_REAL_OPACITY (style, HANDLE_OPACITY);
     cr = ge_gdk_drawable_to_cairo (window, area);
 
-    draw_grid_cairo (cr, &color, x, y, handle_width, handle_height);
+/*    draw_grid_cairo (cr, &color, x, y, handle_width, handle_height);*/
 
     cairo_destroy (cr);
 }

 終了。gtk-engines-industrial-nogrid.patchとでもして、当てる。
← こんな感じの見た目になりました。
自分的にはオリジナルよりちょっとイケてるかなと思いますwww

Blogger開始記念。

Bloggerで日誌開始しました。
googleと連携してて色々と使いやすそうなので移行しました。