diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2010-06-03 02:47:50 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2010-06-03 02:47:50 +0200 |
commit | 0230508fb3cc88a8801a35d4b13947bcd10c86ae (patch) | |
tree | 388462e2d6b7e84b319cab90042aefb435327444 /DClock.vala | |
parent | cf74195121a2cfc4537cb64c965fa1945c57ffae (diff) | |
download | dclock-0230508fb3cc88a8801a35d4b13947bcd10c86ae.tar dclock-0230508fb3cc88a8801a35d4b13947bcd10c86ae.zip |
Correctly handle panel orientation
Diffstat (limited to 'DClock.vala')
-rw-r--r-- | DClock.vala | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/DClock.vala b/DClock.vala index 5f85d62..14abcc1 100644 --- a/DClock.vala +++ b/DClock.vala @@ -195,27 +195,21 @@ public class DClock : Panel.Applet { } void update_orient() { - /*string text; - int min_width; double new_angle; - double angle;*/ + double angle; - //text = gtk_label_get_text (GTK_LABEL (cd->clockw)); - //min_width = calculate_minimum_width (cd->panel_button, text); - - /*if(orient == Panel.AppletOrient.LEFT && min_width > button.allocation.width) - new_angle = 270; - else if(orient == Panel.AppletOrient.RIGHT && min_width > button.allocation.width) - new_angle = 90; - else - new_angle = 0;*/ + if(orient == Panel.AppletOrient.LEFT) + new_angle = 270; + else if(orient == Panel.AppletOrient.RIGHT) + new_angle = 90; + else + new_angle = 0; - /*angle = gtk_label_get_angle(GTK_LABEL (cd->clockw)); - if (angle != new_angle) { - unfix_size (cd); - gtk_label_set_angle (GTK_LABEL (cd->clockw), new_angle); - gtk_label_set_angle (GTK_LABEL (cd->panel_temperature_label), new_angle); - }*/ + angle = label.get_angle(); + if (angle != new_angle) { + unfix_size(); + label.set_angle(new_angle); + } } private static void applet_change_orient(Panel.Applet applet, Panel.AppletOrient orient, DClock clock) { |