[Xfce4-commits] <design:master> Draw rows using the flat box primitive "cell_even_middle".
Jannis Pohlmann
noreply at xfce.org
Tue May 31 02:14:02 CEST 2011
Updating branch refs/heads/master
to 8bd4c51c7c7e31d26c685671ec4ed5dccd42d9da (commit)
from 619717e24639700c0d575e153a52323703e4ea8f (commit)
commit 8bd4c51c7c7e31d26c685671ec4ed5dccd42d9da
Author: Jannis Pohlmann <jannis at 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);
More information about the Xfce4-commits
mailing list