Updating branch refs/heads/master to 8bd4c51c7c7e31d26c685671ec4ed5dccd42d9da (commit) from 619717e24639700c0d575e153a52323703e4ea8f (commit)
commit 8bd4c51c7c7e31d26c685671ec4ed5dccd42d9da Author: Jannis Pohlmann <jan...@xfce.org> Date: Tue May 31 02:11:49 2011 +0200 Draw rows using the flat box primitive "cell_even_middle". .../demo-code/custom-view/shortcut-row.vala | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) diff --git a/thunar/shortcuts-pane/demo-code/custom-view/shortcut-row.vala b/thunar/shortcuts-pane/demo-code/custom-view/shortcut-row.vala index 7a9070c..a3ae28d 100644 --- a/thunar/shortcuts-pane/demo-code/custom-view/shortcut-row.vala +++ b/thunar/shortcuts-pane/demo-code/custom-view/shortcut-row.vala @@ -106,16 +106,16 @@ public class ShortcutRow : EventBox { public void connect_device () { Gdk.ModifierType state; + get_current_event_state (out state); - if (get_current_event_state (out state) - && (state & Gdk.ModifierType.BUTTON1_MASK) != 0) - { + if ((state & Gdk.ModifierType.BUTTON1_MASK) != 0) { disconnect_button.set_image (disconnect_cancel_icon); } else { disconnect_button.set_image (spinner); } spinner.start (); + GLib.Timeout.add (2000, stop_spinner); } @@ -126,6 +126,7 @@ public class ShortcutRow : EventBox { } public override bool expose_event (Gdk.EventExpose event) { + /* Cairo.Context cairo = Gdk.cairo_create (window); cairo.rectangle (event.area.x, event.area.y, event.area.width, event.area.height); @@ -143,7 +144,12 @@ public class ShortcutRow : EventBox { if (state == StateType.SELECTED) { cairo.set_source_rgb (0.5, 0.5, 0.5); cairo.fill_preserve (); - } + }*/ + + paint_flat_box (style, event.window, get_state (), ShadowType.NONE, + event.area, this, "cell_even_middle", + event.area.x, event.area.y, + event.area.width, event.area.height); forall ((child) => { child.expose_event (event); _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org http://foo-projects.org/mailman/listinfo/xfce4-commits