author | rohinis |
Tue, 29 Nov 2011 17:32:55 +0000 | |
branch | s11express-2010-11 |
changeset 22234 | c23e64da3e06 |
parent 12527 | ecafaa5ea72b |
permissions | -rw-r--r-- |
12527
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
1 |
--- gnome-desktop-2.23.2.old/gnome-about/gnome-about.in 2008-05-29 13:05:06.482750000 +0100 |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
2 |
+++ gnome-desktop-2.23.2/gnome-about/gnome-about.in 2008-05-29 13:04:34.907819000 +0100 |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
3 |
@@ -339,6 +339,7 @@ |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
4 |
|
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
5 |
rewind_text = "" |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
6 |
last_label_height = 0 |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
7 |
+ label_height = 0 |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
8 |
|
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
9 |
def rewind_animate (self): |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
10 |
'''Animation function for the rewind step''' |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
11 |
@@ -346,8 +347,8 @@ |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
12 |
if self.state == -2: |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
13 |
self.item = self.rewind_text |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
14 |
self.make_label () |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
15 |
- label_height = self.label.size_request ()[1] |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
16 |
- total_height = self.height + label_height |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
17 |
+ self.label_height = self.label.size_request ()[1] |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
18 |
+ total_height = self.height + self.label_height |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
19 |
self.pos = float (self.last_label_height) / total_height |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
20 |
self.current.set (0.5, self.pos, 0, 0) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
21 |
self.state = 0 |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
22 |
@@ -367,6 +368,9 @@ |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
23 |
def animate (self): |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
24 |
'''The actual animation function''' |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
25 |
self.source = None |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
26 |
+ self.height = self.size_request ()[1] |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
27 |
+ if self.label: |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
28 |
+ self.label_height = self.label.size_request ()[1] |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
29 |
if self.state == -2: |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
30 |
self.rewind_animate () |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
31 |
elif self.state == -1: |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
32 |
@@ -377,9 +381,8 @@ |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
33 |
if self.pos: |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
34 |
'''Move towards the top position''' |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
35 |
self.pos = max (0, self.pos - 0.02) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
36 |
- label_height = self.label.size_request ()[1] |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
37 |
- total_height = self.height + label_height |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
38 |
- real_pos = float (self.pos * self.height + label_height) \ |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
39 |
+ total_height = self.height + self.label_height |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
40 |
+ real_pos = float (self.pos * self.height + self.label_height) \ |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
41 |
/ total_height |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
42 |
self.current.set (0.5, real_pos, 0, 0) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
43 |
self.source = gobject.timeout_add (5, self.animate) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
44 |
@@ -394,20 +397,25 @@ |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
45 |
self.state = 2 |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
46 |
self.source = gobject.timeout_add (5, self.animate) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
47 |
elif self.state == 2: |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
48 |
- if not self.next: |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
49 |
- self.state = -2 |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
50 |
- self.last_label_height = self.label.size_request ()[1] |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
51 |
- self.reset_animation () |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
52 |
- self.source = gobject.timeout_add (1, self.animate) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
53 |
- elif self.pos: |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
54 |
+ if self.pos: |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
55 |
'''Move out of the visible region of the Layout''' |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
56 |
- self.pos = max (0, self.pos - 0.02) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
57 |
- label_height = self.label.size_request ()[1] |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
58 |
- total_height = self.height + label_height |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
59 |
- real_pos = float (self.pos * label_height) \ |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
60 |
+ if self.height < self.label_height: |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
61 |
+ self.pos = max (0, self.pos - 0.002) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
62 |
+ else: |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
63 |
+ self.pos = max (0, self.pos - 0.02) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
64 |
+ total_height = self.height + self.label_height |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
65 |
+ real_pos = float (self.pos * self.label_height) \ |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
66 |
/ total_height |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
67 |
self.current.set (0.5, real_pos, 0, 0) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
68 |
- self.source = gobject.timeout_add (5, self.animate) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
69 |
+ if self.height < self.label_height: |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
70 |
+ self.source = gobject.timeout_add (15, self.animate) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
71 |
+ else: |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
72 |
+ self.source = gobject.timeout_add (5, self.animate) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
73 |
+ elif not self.next: |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
74 |
+ self.state = -2 |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
75 |
+ self.last_label_height = self.label_height |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
76 |
+ self.reset_animation () |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
77 |
+ self.source = gobject.timeout_add (1, self.animate) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
78 |
else: |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
79 |
'''Label has disappeared, bye bye''' |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
80 |
self.reset_animation () |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
81 |
@@ -420,11 +428,11 @@ |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
82 |
return |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
83 |
self.label.set_size_request (self.width, -1) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
84 |
self.current = gtk.Alignment (0.0, 1.0) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
85 |
- label_height = self.label.size_request ()[1] |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
86 |
- height = self.size_request ()[1] |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
87 |
- self.current.set_size_request (-1, 2 * label_height + height) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
88 |
+ self.label_height = self.label.size_request ()[1] |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
89 |
+ self.height = self.size_request ()[1] |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
90 |
+ self.current.set_size_request (-1, 2 * self.label_height + self.height) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
91 |
self.current.add (self.label) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
92 |
- self.put (self.current, 0, - label_height) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
93 |
+ self.put (self.current, 0, - self.label_height) |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
94 |
self.pos = 1.0 |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
95 |
self.show_all () |
ecafaa5ea72b
* base-specs/gnome-desktop.spec : Re-Apply patch which fixes bugster:6695640
mattman
parents:
diff
changeset
|
96 |