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

0 件のコメント:

コメントを投稿