Commit 5cd77374 authored by Srishti Sethi's avatar Srishti Sethi

New layout on removing lotto board|focus issue for tickets remaining

parent 930b2ebe
...@@ -33,8 +33,8 @@ from BrailleChar import * ...@@ -33,8 +33,8 @@ from BrailleChar import *
from BrailleMap import * from BrailleMap import *
from gcompris import gcompris_gettext as _ from gcompris import gcompris_gettext as _
COLOR_ON = 0X00FFFFL COLOR_ON = 0X00FFFF
COLOR_OFF = 0X00000000L COLOR_OFF = 0X000000
CIRCLE_FILL = "light green" CIRCLE_FILL = "light green"
CIRCLE_STROKE = "black" CIRCLE_STROKE = "black"
CELL_WIDTH = 30 CELL_WIDTH = 30
...@@ -97,33 +97,12 @@ class Gcompris_braille_lotto: ...@@ -97,33 +97,12 @@ class Gcompris_braille_lotto:
self.lotto_board() self.lotto_board()
def lotto_board(self): def lotto_board(self):
#Lotto Board
board = goocanvas.Rect(
parent = self.root,
x = 40,
y = 20,
width = 420,
height = 270,
stroke_color = "blue",
fill_color = "light blue" ,
line_width=5)
#Horizontal polylines for lotto board
for index in range(8):
p_points = goocanvas.Points([(40.0, 30 * index + 50),(460.0, 30 * index + 50)])
polyline = goocanvas.Polyline(parent = self.root, points=p_points, stroke_color="blue")
#Vertical polylines for lotto board
for index in range(9):
p_points = goocanvas.Points([(42 * index + 80, 20.0),(42 * index + 80, 290.0)])
polyline = goocanvas.Polyline(parent = self.root, points=p_points, stroke_color="blue")
#Display Rectangle Ticket Boxes #Display Rectangle Ticket Boxes
self.rect = [] self.rect = []
self.rect_x = [] self.rect_x = []
self.rect_y = [] self.rect_y = []
self.displayTicketBox(40 , 310) self.displayTicketBox(40 , 40)
self.displayTicketBox(500, 310) self.displayTicketBox(420, 40)
#Rectangle box with ticket number is made clickable #Rectangle box with ticket number is made clickable
index = 0 index = 0
...@@ -139,8 +118,8 @@ class Gcompris_braille_lotto: ...@@ -139,8 +118,8 @@ class Gcompris_braille_lotto:
#PLAYER 1 #PLAYER 1
goocanvas.Text( goocanvas.Text(
parent = self.root, parent = self.root,
x=170.0, x=200.0,
y=500.0, y=300.0,
text=_("PLAYER 1"), text=_("PLAYER 1"),
fill_color="black", fill_color="black",
anchor = gtk.ANCHOR_CENTER, anchor = gtk.ANCHOR_CENTER,
...@@ -149,8 +128,8 @@ class Gcompris_braille_lotto: ...@@ -149,8 +128,8 @@ class Gcompris_braille_lotto:
#PLAYER TWO #PLAYER TWO
goocanvas.Text( goocanvas.Text(
parent = self.root, parent = self.root,
x=640.0, x=580.0,
y=500.0, y=300.0,
text=_("PLAYER 2"), text=_("PLAYER 2"),
fill_color="black", fill_color="black",
anchor = gtk.ANCHOR_CENTER, anchor = gtk.ANCHOR_CENTER,
...@@ -159,9 +138,9 @@ class Gcompris_braille_lotto: ...@@ -159,9 +138,9 @@ class Gcompris_braille_lotto:
#Button to display the number to be checked in the ticket #Button to display the number to be checked in the ticket
goocanvas.Image(parent = self.root, goocanvas.Image(parent = self.root,
pixbuf = gcompris.utils.load_pixmap("braille_lotto/button.jpg"), pixbuf = gcompris.utils.load_pixmap("braille_lotto/button.svg"),
x = 470, x = -15,
y = 35, y = 340,
) )
#Check number #Check number
...@@ -169,37 +148,11 @@ class Gcompris_braille_lotto: ...@@ -169,37 +148,11 @@ class Gcompris_braille_lotto:
parent = self.root, parent = self.root,
text= _("Check Number"), text= _("Check Number"),
font = gcompris.skin.get_font("gcompris/board/medium"), font = gcompris.skin.get_font("gcompris/board/medium"),
x=560, x=120,
y=55, y=390,
anchor=gtk.ANCHOR_CENTER, anchor=gtk.ANCHOR_CENTER,
) )
#Displaying Numbers in Lotto Board
k = 0
i = 0
j = 10
self.board_array = []
self.board_array_x = []
self.board_array_y = []
while k < 9:
spacing = 0
for index in range(i,j):
goocanvas.Text(
parent = self.root,
text = (index + 1),
font = gcompris.skin.get_font("gcompris/board/medium"),
x = spacing * 43 + 55,
y = 30 * k + 35,
anchor=gtk.ANCHOR_CENTER,
)
#Append number, x and y location to arrays
self.board_array.append(index + 1)
self.board_array_x.append(spacing * 43 + 55)
self.board_array_y.append(30 * k + 35)
spacing = spacing + 1
i += 10
j += 10
k += 1
#Buttons for Clue #Buttons for Clue
svghandle = gcompris.utils.load_svg("braille_lotto/button1.svg") svghandle = gcompris.utils.load_svg("braille_lotto/button1.svg")
...@@ -210,9 +163,10 @@ class Gcompris_braille_lotto: ...@@ -210,9 +163,10 @@ class Gcompris_braille_lotto:
svg_id = "#FIG1", svg_id = "#FIG1",
tooltip = "Click me to get some hint" tooltip = "Click me to get some hint"
) )
self.hint_left_button.translate(470, 150) self.hint_left_button.translate(210, 330)
self.hint_left_button.connect("button_press_event", self.clue_left) self.hint_left_button.connect("button_press_event", self.clue_left)
gcompris.utils.item_focus_init(self.hint_left_button, self.hint_left_button) gcompris.utils.item_focus_init(self.hint_left_button, None)
#RIGHT Button #RIGHT Button
self.hint_right_button = goocanvas.Svg( self.hint_right_button = goocanvas.Svg(
...@@ -221,53 +175,63 @@ class Gcompris_braille_lotto: ...@@ -221,53 +175,63 @@ class Gcompris_braille_lotto:
svg_id = "#FIG2", svg_id = "#FIG2",
tooltip = "Click me to get some hint" tooltip = "Click me to get some hint"
) )
self.hint_right_button.translate(470, 150) self.hint_right_button.translate(290, 330)
self.hint_right_button.connect("button_press_event", self.clue_right) self.hint_right_button.connect("button_press_event", self.clue_right)
gcompris.utils.item_focus_init(self.hint_right_button, self.hint_right_button) gcompris.utils.item_focus_init(self.hint_right_button, None)
#Displaying text on clue buttons #Displaying text on clue buttons
self.text_array = []
for index in range(2): for index in range(2):
goocanvas.Text( clue_text = goocanvas.Text(
parent = self.root, parent = self.root,
text = _("I don't have \n""this number \n\n" "PLAYER " + str(index + 1)), text = _("I don't have \n""this number \n\n" "PLAYER " + str(index + 1)),
font = gcompris.skin.get_font("gcompris/board/medium"), font = gcompris.skin.get_font("gcompris/board/medium"),
x = index * 160 + 550, x = index * 230 + 295,
y = 215, y = 395,
anchor=gtk.ANCHOR_CENTER, anchor=gtk.ANCHOR_CENTER,
) )
self.text_array.append(clue_text)
gcompris.utils.item_focus_init(self.text_array[0], self.hint_left_button)
self.text_array[0].connect("button_press_event", self.clue_left)
gcompris.utils.item_focus_init(self.text_array[1], self.hint_right_button)
self.text_array[1].connect("button_press_event", self.clue_right)
#Displaying Tux Lotto Master #Displaying Tux Lotto Master
goocanvas.Image(parent = self.root, goocanvas.Image(parent = self.root,
pixbuf = gcompris.utils.load_pixmap("braille_lotto/tux.svg"), pixbuf = gcompris.utils.load_pixmap("braille_lotto/tux.svg"),
x = 360, x = 360,
y = 320, y = 330,
) )
goocanvas.Text( goocanvas.Text(
parent = self.root, parent = self.root,
text = _("Lotto Master"), text = _("Lotto Master"),
font = gcompris.skin.get_font("gcompris/board/medium"), font = gcompris.skin.get_font("gcompris/board/medium"),
x = 400, x = 410,
y = 430, y = 455,
anchor=gtk.ANCHOR_CENTER, anchor=gtk.ANCHOR_CENTER,
) )
#Generate Number Button #Generate Number Button
generate_number = goocanvas.Image(parent = self.root, generate_number = goocanvas.Image(parent = self.root,
pixbuf = gcompris.utils.load_pixmap("braille_lotto/generate_number.png"), pixbuf = gcompris.utils.load_pixmap("braille_lotto/button2.png"),
x = 670, x = 620,
y = 30, y = 350,
) )
generate_number.connect("button_press_event", self.generateNumber) generate_number.connect("button_press_event", self.generateNumber)
gcompris.utils.item_focus_init(generate_number, None) gcompris.utils.item_focus_init(generate_number, None)
goocanvas.Text( generate_text = goocanvas.Text(
parent = self.root, parent = self.root,
text = _("Generate")+"\n"+_("Number"), text = _("Generate")+"\n"+_("Number"),
font = gcompris.skin.get_font("gcompris/board/medium"), font = gcompris.skin.get_font("gcompris/board/medium"),
x = 730, x = 700,
y = 90, y = 390,
anchor=gtk.ANCHOR_CENTER, anchor=gtk.ANCHOR_CENTER,
) )
generate_text.connect("button_press_event", self.generateNumber)
gcompris.utils.item_focus_init(generate_text, generate_number)
#Calling the random number and checking it on lotto board #Calling the random number and checking it on lotto board
...@@ -278,32 +242,32 @@ class Gcompris_braille_lotto: ...@@ -278,32 +242,32 @@ class Gcompris_braille_lotto:
#Displaying the Braille Code for TICKETS A & B #Displaying the Braille Code for TICKETS A & B
#TICKET A #TICKET A
self.displayTicket(1, 25, 55, 320) self.displayTicket(1, 25, 60, 50)
self.displayTicket(1, 25, 55, 432) self.displayTicket(1, 25, 60, 200)
self.displayTicket(26, 50, 122, 377) self.displayTicket(26, 50, 140, 125)
self.displayTicket(51, 75, 191, 320) self.displayTicket(51, 75, 230, 50)
self.displayTicket(51, 75, 191, 432) self.displayTicket(51, 75, 230, 200)
self.displayTicket(76, 90, 259, 377) self.displayTicket(76, 90, 320, 125)
#TICKET B #TICKET B
self.displayTicket(1, 25, 515, 320) self.displayTicket(1, 25, 440, 50)
self.displayTicket(1, 25, 515, 432) self.displayTicket(1, 25, 440, 200)
self.displayTicket(26, 50, 582, 377) self.displayTicket(26, 50, 520, 125)
self.displayTicket(51, 75, 650, 320) self.displayTicket(51, 75, 610, 50)
self.displayTicket(51, 75, 650, 432) self.displayTicket(51, 75, 610, 200)
self.displayTicket(76, 90, 718, 377) self.displayTicket(76, 90, 700, 125)
def clue_left(self, event , target, item): def clue_left(self, event , target, item):
self.callout1 = goocanvas.Image(parent = self.root, self.callout1 = goocanvas.Image(parent = self.root,
pixbuf = gcompris.utils.load_pixmap("braille_lotto/callout1.svg"), pixbuf = gcompris.utils.load_pixmap("braille_lotto/callout1.svg"),
x = 220, x = 220,
y = 340, y =250,
) )
self.status_one = goocanvas.Text( self.status_one = goocanvas.Text(
parent = self.root, parent = self.root,
text= "", text= "",
x=310, x=310,
y=410, y=320,
font = "SANS 10 BOLD", font = "SANS 10 BOLD",
anchor=gtk.ANCHOR_CENTER, anchor=gtk.ANCHOR_CENTER,
) )
...@@ -319,13 +283,13 @@ class Gcompris_braille_lotto: ...@@ -319,13 +283,13 @@ class Gcompris_braille_lotto:
self.callout2 = goocanvas.Image(parent = self.root, self.callout2 = goocanvas.Image(parent = self.root,
pixbuf = gcompris.utils.load_pixmap("braille_lotto/callout2.svg"), pixbuf = gcompris.utils.load_pixmap("braille_lotto/callout2.svg"),
x = 400, x = 400,
y = 340, y = 250,
) )
self.status_two = goocanvas.Text( self.status_two = goocanvas.Text(
parent = self.root, parent = self.root,
text= "", text= "",
x=500, x=500,
y=410, y=320,
font = "SANS 10 BOLD", font = "SANS 10 BOLD",
anchor=gtk.ANCHOR_CENTER, anchor=gtk.ANCHOR_CENTER,
) )
...@@ -381,26 +345,19 @@ class Gcompris_braille_lotto: ...@@ -381,26 +345,19 @@ class Gcompris_braille_lotto:
self.check_number = goocanvas.Text( self.check_number = goocanvas.Text(
parent = self.root, parent = self.root,
text= CHECK_RANDOM[self.counter], text= CHECK_RANDOM[self.counter],
x=560, x=110,
y=100, y=420,
font = "SANS 20", font = "SANS 20",
anchor=gtk.ANCHOR_CENTER, anchor=gtk.ANCHOR_CENTER,
) )
#Place the checked button on number which is being called
goocanvas.Image(parent = self.root,
pixbuf = gcompris.utils.load_pixmap("braille_lotto/button_checked.png"),
x = self.board_array_x[CHECK_RANDOM[self.counter] - 1] - 10 ,
y = self.board_array_y[CHECK_RANDOM[self.counter] - 1]- 10,
)
def displayTicketBox(self, x, y): def displayTicketBox(self, x, y):
goocanvas.Rect( goocanvas.Rect(
parent = self.root, parent = self.root,
x = x + 5, x = x + 5,
y = y + 5, y = y + 5,
width = 268, width = 350,
height = 168, height = 230,
stroke_color = "dark green", stroke_color = "dark green",
fill_color = "light green" , fill_color = "light green" ,
line_width=7) line_width=7)
...@@ -409,37 +366,37 @@ class Gcompris_braille_lotto: ...@@ -409,37 +366,37 @@ class Gcompris_braille_lotto:
for j in range(3): for j in range(3):
box = goocanvas.Rect( box = goocanvas.Rect(
parent = self.root, parent = self.root,
x = x + 5 + 68 * i, x = x + 7 + 88 * i,
y = y + 5 + 57 * j, y = y + 7 + 77 * j,
width = 65, width = 82,
height = 54, height = 73,
stroke_color = "dark green", stroke_color = "dark green",
fill_color = "light green" , fill_color = "light green" ,
line_width=2) line_width=2)
self.rect.append(box) self.rect.append(box)
self.rect_x.append(x + 5 + 68 * i) self.rect_x.append(x + 7 + 88 * i)
self.rect_y.append(y + 5 + 57 * j) self.rect_y.append(y + 7 + 77 * j)
def displayTicket(self, a, b, x, y): def displayTicket(self, a, b, x, y):
ticket = random.randint(a, b) ticket = random.randint(a, b)
self.ticket_array.append(ticket) self.ticket_array.append(ticket)
if (ticket < 10): if (ticket < 10):
BrailleChar(self.root, x, y, 35 , ticket, COLOR_ON, COLOR_OFF , BrailleChar(self.root, x, y, 50 , ticket, COLOR_ON, COLOR_OFF ,
CIRCLE_FILL, CIRCLE_FILL, False, False ,True, None) CIRCLE_FILL, CIRCLE_FILL, False, False ,False, None)
else : else :
tens_digit = ticket / 10 tens_digit = ticket / 10
ones_digit = ticket % 10 ones_digit = ticket % 10
BrailleChar(self.root, x - 7, y, 33 ,tens_digit, COLOR_ON, COLOR_OFF , BrailleChar(self.root, x - 7, y, 50 ,tens_digit, COLOR_ON, COLOR_OFF ,
CIRCLE_FILL, CIRCLE_FILL, False, False ,True, None) CIRCLE_FILL, CIRCLE_FILL, False, False ,False, None)
BrailleChar(self.root, x + 20, y, 33 , ones_digit, COLOR_ON, COLOR_OFF , BrailleChar(self.root, x + 25, y, 50 , ones_digit, COLOR_ON, COLOR_OFF ,
CIRCLE_FILL, CIRCLE_FILL, False, False ,True, None) CIRCLE_FILL, CIRCLE_FILL, False, False ,False, None)
def cross_number(self,item, event, target, index): def cross_number(self,item, event, target, index):
#Cross Sign #Cross Sign
goocanvas.Image(parent = self.root, goocanvas.Image(parent = self.root,
pixbuf = gcompris.utils.load_pixmap("braille_lotto/cross_button.png"), pixbuf = gcompris.utils.load_pixmap("braille_lotto/cross_button.png"),
x = self.rect_x[index * 2]+8 , x = self.rect_x[index * 2] + 8,
y = self.rect_y[index * 2]+5, y = self.rect_y[index * 2] + 5,
) )
if( CHECK_RANDOM[self.counter] == self.ticket_array[index]): if( CHECK_RANDOM[self.counter] == self.ticket_array[index]):
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="85mm"
height="54mm"
id="svg3098"
version="1.1"
inkscape:version="0.48.0 r9654"
sodipodi:docname="button.svg">
<defs
id="defs3">
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3294"
id="linearGradient3332"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.3737772,0,0,0.1148277,-145.55742,-124.02192)"
x1="234.46304"
y1="735.4422"
x2="233.05591"
y2="480.19824" />
<linearGradient
id="linearGradient3294">
<stop
id="stop3296"
offset="0"
style="stop-color:#cf4700;stop-opacity:0.29019609;" />
<stop
id="stop3298"
offset="1"
style="stop-color:#ffffff;stop-opacity:1;" />
</linearGradient>
<linearGradient
y2="480.19824"
x2="233.05591"
y1="735.4422"
x1="234.46304"
gradientTransform="matrix(0.3737772,0,0,0.1148277,-145.55742,-124.02192)"
gradientUnits="userSpaceOnUse"
id="linearGradient3030"
xlink:href="#linearGradient3294"
inkscape:collect="always" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.2"
inkscape:cx="160"
inkscape:cy="82.083333"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1256"
inkscape:window-height="701"
inkscape:window-x="0"
inkscape:window-y="37"
inkscape:window-maximized="1" />
<metadata
id="metadata3102">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<g
id="g3327"
transform="matrix(2.3132409,0,0,1.3508219,261.22711,99.500916)"
style="opacity:0.7">
<rect
rx="9.5005054"
ry="9.5005054"
y="-65.378021"
x="-98.832886"
height="65.000015"
width="83.127678"
id="rect3321"
style="font-size:12px;fill:#fb8357;fill-opacity:1;fill-rule:evenodd" />
<rect
rx="6.7028937"
ry="6.7028937"
y="-63.386421"
x="-96.841278"
height="60.06572"
width="78.367561"
id="rect3323"
style="font-size:12px;fill:#c27030;fill-opacity:1;fill-rule:evenodd" />
<rect
rx="7.2771926"
ry="7.2771926"
y="-63.386421"
x="-96.841278"
height="24.07522"
width="78.367561"
id="rect3325"
style="font-size:12px;fill:url(#linearGradient3030);fill-opacity:1;fill-rule:evenodd" />
</g>
</g>
</svg>
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
id="svg3004" id="svg3004"
version="1.1" version="1.1"
inkscape:version="0.48.0 r9654" inkscape:version="0.48.0 r9654"
sodipodi:docname="callout1.svg"> sodipodi:docname="callout2 (copy).svg">
<defs <defs
id="defs3" /> id="defs3" />
<sodipodi:namedview <sodipodi:namedview
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
inkscape:pageshadow="2" inkscape:pageshadow="2"
inkscape:zoom="1.2" inkscape:zoom="1.2"
inkscape:cx="160" inkscape:cx="160"
inkscape:cy="74.166666" inkscape:cy="66.249999"
inkscape:document-units="mm" inkscape:document-units="mm"
inkscape:current-layer="layer1" inkscape:current-layer="layer1"
showgrid="false" showgrid="false"
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
id="layer1"> id="layer1">
<path <path
style="fill:#e6e6e6;fill-opacity:0.82352941;stroke:#0e181a;stroke-width:2.04655623;stroke-miterlimit:4;stroke-opacity:1;display:inline;enable-background:new" style="fill:#e6e6e6;fill-opacity:0.82352941;stroke:#0e181a;stroke-width:2.04655623;stroke-miterlimit:4;stroke-opacity:1;display:inline;enable-background:new"
d="m 23.751057,17.681479 135.955353,0 c 2.38029,0 -9.87188,31.247525 4.29656,19.233162 l 14.995,-10.585728 -17.495,63.78035 c 0,10.655177 0.58373,29.233147 -1.79656,29.233147 l -135.955353,0 c -2.380294,0 -4.296543,-8.57797 -4.296543,-19.23315 l 0,-63.194619 c 0,-10.655148 1.916249,-19.233162 4.296543,-19.233162 z" d="m 19.579809,17.681479 135.955361,0 c 2.38029,0 4.29656,8.578011 4.29656,19.23316 l -0.83791,10.247611 16.67124,59.61368 c -23.33333,-26.01149 -17.7496,12.56648 -20.12989,12.56648 l -135.955361,0 c -2.38029,0 -4.29654,-8.57797 -4.29654,-19.23315 l 0,-63.194621 c 0,-10.65515 1.91625,-19.23316 4.29654,-19.23316 z"
id="BUBBLE1" id="BUBBLE1"
sodipodi:nodetypes="cccccccccc" sodipodi:nodetypes="cccccccccc"
inkscape:label="#BUBBLE1" inkscape:label="#BUBBLE1"
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
id="svg3004" id="svg3004"
version="1.1" version="1.1"
inkscape:version="0.48.0 r9654" inkscape:version="0.48.0 r9654"
sodipodi:docname="callout1 (copy).svg"> sodipodi:docname="callout1.svg">
<defs <defs
id="defs3" /> id="defs3" />
<sodipodi:namedview <sodipodi:namedview
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
inkscape:pageshadow="2" inkscape:pageshadow="2"
inkscape:zoom="1.2" inkscape:zoom="1.2"
inkscape:cx="160" inkscape:cx="160"
inkscape:cy="74.166666" inkscape:cy="66.249999"
inkscape:document-units="mm" inkscape:document-units="mm"
inkscape:current-layer="layer1" inkscape:current-layer="layer1"
showgrid="false" showgrid="false"
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
id="layer1"> id="layer1">
<path <path
style="fill:#e6e6e6;fill-opacity:0.82352941;stroke:#0e181a;stroke-width:2.04655623;stroke-miterlimit:4;stroke-opacity:1;display:inline;enable-background:new" style="fill:#e6e6e6;fill-opacity:0.82352941;stroke:#0e181a;stroke-width:2.04655623;stroke-miterlimit:4;stroke-opacity:1;display:inline;enable-background:new"
d="m 171.36852,119.34241 -135.955359,0 c -2.38029,0 -4.29656,-8.57801 -4.29656,-19.23316 L 31.954511,89.86164 15.283268,30.247964 C 38.616601,56.259451 33.032871,17.681481 35.413161,17.681481 l 135.955359,0 c 2.38029,0 4.29654,8.57797 4.29654,19.23315 l 0,63.194619 c 0,10.65515 -1.91625,19.23316 -4.29654,19.23316 z" d="m 174.70143,119.34241 -135.955354,0 c -2.38029,0 9.87188,-31.24753 -4.29656,-19.23316 l -14.995,10.58572 17.495,-63.780344 c 0,-10.65518 -0.58373,-29.23315 1.79656,-29.23315 l 135.955354,0 c 2.38029,0 4.29654,8.57797 4.29654,19.23315 l 0,63.194624 c 0,10.65514 -1.91625,19.23316 -4.29654,19.23316 z"
id="BUBBLE1" id="BUBBLE1"
sodipodi:nodetypes="cccccccccc" sodipodi:nodetypes="cccccccccc"
inkscape:label="#BUBBLE1" inkscape:label="#BUBBLE1"
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
sodipodi:version="0.32" sodipodi:version="0.32"
inkscape:version="0.48.0 r9654" inkscape:version="0.48.0 r9654"
version="1.0" version="1.0"
sodipodi:docname="tuxpaint.svg"> sodipodi:docname="tux.svg">
<defs <defs
id="defs2887" /> id="defs2887" />
<sodipodi:namedview <sodipodi:namedview
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
inkscape:pageshadow="2" inkscape:pageshadow="2"
inkscape:zoom="3.4577522" inkscape:zoom="3.4577522"
inkscape:cx="74.195726" inkscape:cx="74.195726"
inkscape:cy="39.967757" inkscape:cy="37.220307"
inkscape:document-units="px" inkscape:document-units="px"
inkscape:current-layer="layer1" inkscape:current-layer="layer1"
height="100px" height="100px"
...@@ -46,6 +46,7 @@ ...@@ -46,6 +46,7 @@
<dc:format>image/svg+xml</dc:format> <dc:format>image/svg+xml</dc:format>
<dc:type <dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />