Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@sugarlabs.org>2010-10-20 17:13:56 (GMT)
committer Gonzalo Odiard <godiard@sugarlabs.org>2010-10-20 17:13:56 (GMT)
commita9e7a16a62580bca7fc30691cbd3135eaf72e7b2 (patch)
tree87af18ea7a5a2db40a2d1c6da9eba63078a3e9ec
parent8a99b79985995d2e796f655dc0984f8e8b7afbbe (diff)
Changed the icons for mirror buttons, and moved the mirror
buttons from the Effects to the Image toolbar
-rw-r--r--icons/mirror-horizontal.svg323
-rw-r--r--icons/mirror-vertical.svg323
-rw-r--r--toolbox.py36
3 files changed, 144 insertions, 538 deletions
diff --git a/icons/mirror-horizontal.svg b/icons/mirror-horizontal.svg
index 2554356..d53cb87 100644
--- a/icons/mirror-horizontal.svg
+++ b/icons/mirror-horizontal.svg
@@ -1,272 +1,75 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 14948) -->
+
<svg
- xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
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"
- enable-background="new 0 0 55 55"
- height="55px"
version="1.1"
- viewBox="0 0 55 55"
- width="55px"
x="0px"
- xml:space="preserve"
y="0px"
- id="svg2"
- inkscape:version="0.48.0 r9654"
- sodipodi:docname="mirror-horizontal.svg"><metadata
- id="metadata50"><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 /></cc:Work></rdf:RDF></metadata><defs
- id="defs48"><inkscape:path-effect
- effect="skeletal"
- id="path-effect5822"
- is_visible="true"
- pattern="M 0,0 0,10 10,5 z"
- copytype="single_stretched"
- prop_scale="1"
- scale_y_rel="false"
- spacing="0"
- normal_offset="0"
- tang_offset="0"
- prop_units="false"
- vertical_pattern="false"
- fuse_tolerance="0" /><inkscape:path-effect
- effect="skeletal"
- id="path-effect5818"
- is_visible="true"
- pattern="M 0,0 0,10 10,5 z"
- copytype="single_stretched"
- prop_scale="1"
- scale_y_rel="false"
- spacing="0"
- normal_offset="0"
- tang_offset="0"
- prop_units="false"
- vertical_pattern="false"
- fuse_tolerance="0" /><linearGradient
- id="linearGradient5788"
- osb:paint="solid"><stop
- style="stop-color:#000000;stop-opacity:1;"
- offset="0"
- id="stop5790" /></linearGradient><linearGradient
- gradientTransform="matrix(-4.371139e-8,1,-1,-4.371139e-8,55,-4.882812e-4)"
- gradientUnits="userSpaceOnUse"
- id="SVGID_1_-0"
- x1="8.4995003"
- x2="46.5"
- y1="27.5"
- y2="27.5"><stop
- offset="0"
- style="stop-color:#FF0000"
- id="stop6-4" /><stop
- offset="0.0044"
- style="stop-color:#FF0500"
- id="stop8-8" /><stop
- offset="0.0489"
- style="stop-color:#FF3000"
- id="stop10-7" /><stop
- offset="0.092"
- style="stop-color:#FF5200"
- id="stop12-1" /><stop
- offset="0.1326"
- style="stop-color:#FF6B00"
- id="stop14-7" /><stop
- offset="0.1699"
- style="stop-color:#FF7A00"
- id="stop16-2" /><stop
- offset="0.2006"
- style="stop-color:#FF7F00"
- id="stop18-7" /><stop
- offset="0.2506"
- style="stop-color:#FF9200"
- id="stop20-2" /><stop
- offset="0.3497"
- style="stop-color:#FFB300"
- id="stop22-2" /><stop
- offset="0.4042"
- style="stop-color:#FFBF00"
- id="stop24-6" /><stop
- offset="0.4385"
- style="stop-color:#E3CA03"
- id="stop26-1" /><stop
- offset="0.5423"
- style="stop-color:#93EB0C"
- id="stop28-0" /><stop
- offset="0.5898"
- style="stop-color:#73F80F"
- id="stop30-6" /><stop
- offset="0.6159"
- style="stop-color:#6AF11D"
- id="stop32-1" /><stop
- offset="0.6649"
- style="stop-color:#54E041"
- id="stop34-5" /><stop
- offset="0.7315"
- style="stop-color:#2FC47B"
- id="stop36-9" /><stop
- offset="0.8084"
- style="stop-color:#00A0C6"
- id="stop38-4" /><stop
- offset="0.8916"
- style="stop-color:#1C64CB"
- id="stop40-9" /><stop
- offset="1"
- style="stop-color:#4210D2"
- id="stop42-0" /></linearGradient><linearGradient
- gradientTransform="matrix(-4.371139e-8,1,-1,-4.371139e-8,55,-4.882812e-4)"
- gradientUnits="userSpaceOnUse"
- id="SVGID_1_-0-1"
- x1="8.4995003"
- x2="46.5"
- y1="27.5"
- y2="27.5"><stop
- offset="0"
- style="stop-color:#FF0000"
- id="stop6-4-7" /><stop
- offset="0.0044"
- style="stop-color:#FF0500"
- id="stop8-8-5" /><stop
- offset="0.0489"
- style="stop-color:#FF3000"
- id="stop10-7-9" /><stop
- offset="0.092"
- style="stop-color:#FF5200"
- id="stop12-1-6" /><stop
- offset="0.1326"
- style="stop-color:#FF6B00"
- id="stop14-7-2" /><stop
- offset="0.1699"
- style="stop-color:#FF7A00"
- id="stop16-2-1" /><stop
- offset="0.2006"
- style="stop-color:#FF7F00"
- id="stop18-7-7" /><stop
- offset="0.2506"
- style="stop-color:#FF9200"
- id="stop20-2-8" /><stop
- offset="0.3497"
- style="stop-color:#FFB300"
- id="stop22-2-5" /><stop
- offset="0.4042"
- style="stop-color:#FFBF00"
- id="stop24-6-7" /><stop
- offset="0.4385"
- style="stop-color:#E3CA03"
- id="stop26-1-4" /><stop
- offset="0.5423"
- style="stop-color:#93EB0C"
- id="stop28-0-1" /><stop
- offset="0.5898"
- style="stop-color:#73F80F"
- id="stop30-6-8" /><stop
- offset="0.6159"
- style="stop-color:#6AF11D"
- id="stop32-1-5" /><stop
- offset="0.6649"
- style="stop-color:#54E041"
- id="stop34-5-9" /><stop
- offset="0.7315"
- style="stop-color:#2FC47B"
- id="stop36-9-7" /><stop
- offset="0.8084"
- style="stop-color:#00A0C6"
- id="stop38-4-5" /><stop
- offset="0.8916"
- style="stop-color:#1C64CB"
- id="stop40-9-3" /><stop
- offset="1"
- style="stop-color:#4210D2"
- id="stop42-0-8" /></linearGradient><linearGradient
- y2="27.5"
- x2="46.5"
- y1="27.5"
- x1="8.4995003"
- gradientTransform="matrix(-4.371139e-8,1,-1,-4.371139e-8,55,-4.882812e-4)"
- gradientUnits="userSpaceOnUse"
- id="linearGradient3454"
- xlink:href="#SVGID_1_-0-1"
- inkscape:collect="always" /><filter
- id="filter3547"
- inkscape:label="Invert"
- x="0"
- y="0"
- width="1"
- height="1"
- inkscape:menu="Color"
- inkscape:menu-tooltip="Invert colors"
- color-interpolation-filters="sRGB"><feColorMatrix
- id="feColorMatrix3549"
- type="saturate"
- values="1"
- result="fbSourceGraphic" /><feColorMatrix
- id="feColorMatrix3551"
- in="fbSourceGraphic"
- values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1280"
- inkscape:window-height="751"
- id="namedview46"
- showgrid="false"
- inkscape:zoom="9.7454545"
- inkscape:cx="27.721451"
- inkscape:cy="49.087021"
- inkscape:window-x="0"
- inkscape:window-y="24"
- inkscape:window-maximized="1"
- inkscape:current-layer="svg2"
- inkscape:snap-global="false" /><rect
- style="fill:#ffffff;fill-opacity:1;stroke:none"
- id="rect3800"
- width="56.231339"
- height="55.718288"
- x="-0.82089543"
- y="-3.6838074e-07" /><path
- sodipodi:type="star"
- style="fill:#ffffff;stroke:#000000;stroke-width:1.11099993999999991;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="path3928"
- sodipodi:sides="3"
- sodipodi:cx="19.393658"
- sodipodi:cy="8.2089548"
- sodipodi:r1="10.515096"
- sodipodi:r2="5.2575479"
- sodipodi:arg1="0.52359878"
- sodipodi:arg2="1.5707963"
- inkscape:flatsided="true"
- inkscape:rounded="0"
- inkscape:randomized="0"
- d="m 28.499998,13.466503 -18.21268,0 9.10634,-15.7726439 z"
- transform="matrix(0,1,-1,0,50.792911,6.156715)"
- inkscape:transform-center-x="-2.6287735" /><path
- sodipodi:type="star"
- style="fill:#ffffff;stroke:#000000;stroke-width:1.11099993999999991;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="path3928-8"
- sodipodi:sides="3"
- sodipodi:cx="19.393658"
- sodipodi:cy="8.2089548"
- sodipodi:r1="10.515096"
- sodipodi:r2="5.2575479"
- sodipodi:arg1="0.52359878"
- sodipodi:arg2="1.5707963"
- inkscape:flatsided="true"
- inkscape:rounded="0"
- inkscape:randomized="0"
- d="m 28.499998,13.466503 -18.21268,0 9.10634,-15.7726439 z"
- transform="matrix(0,-1,1,0,5.0523239,45.188391)"
- inkscape:transform-center-x="2.6287735" /><path
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
- d="M 27.397388,0.20522335 27.602612,54.999999 27.5,54.692163 l 0,0.205224"
- id="path3948"
- inkscape:connector-curvature="0" /></svg> \ No newline at end of file
+ width="55px"
+ height="55px"
+ viewBox="0 0 55 55"
+ enable-background="new 0 0 55 55"
+ xml:space="preserve"
+ id="svg2885"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="object-rotate-left.svg"><metadata
+ id="metadata2898"><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><defs
+ id="defs2896"><inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 27.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="55 : 27.5 : 1"
+ inkscape:persp3d-origin="27.5 : 18.333333 : 1"
+ id="perspective2900" />
+ <inkscape:perspective
+ id="perspective3064"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" /></defs><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1145"
+ inkscape:window-height="851"
+ id="namedview2894"
+ showgrid="false"
+ inkscape:zoom="8.3310508"
+ inkscape:cx="20.225809"
+ inkscape:cy="26.334746"
+ inkscape:window-x="0"
+ inkscape:window-y="24"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2885" />
+
+
+
+<g
+ id="g3852"
+ transform="translate(0.0700615,0)"><polygon
+ transform="matrix(0.31105043,0.9503934,-0.9503934,0.31105043,36.036712,6.5316011)"
+ style="fill:#ffffff;stroke:#ffffff;stroke-linejoin:round"
+ id="polygon2890"
+ points="12.183,32.074 7.513,23.012 21.07,27.354 " /><polygon
+ transform="matrix(-0.31105043,0.9503934,0.9503934,0.31105043,18.823165,6.4568394)"
+ style="fill:#ffffff;stroke:#ffffff;stroke-linejoin:round"
+ id="polygon2890-6"
+ points="7.513,23.012 21.07,27.354 12.183,32.074 " /><path
+ id="path3078"
+ d="M 13.923814,27.87257 40.691146,27.752537"
+ style="fill:none;stroke:#ffffff;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /></g></svg>
diff --git a/icons/mirror-vertical.svg b/icons/mirror-vertical.svg
index 0bfd72b..a0b0d59 100644
--- a/icons/mirror-vertical.svg
+++ b/icons/mirror-vertical.svg
@@ -1,272 +1,75 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 14948) -->
+
<svg
- xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
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"
- enable-background="new 0 0 55 55"
- height="55px"
version="1.1"
- viewBox="0 0 55 55"
- width="55px"
x="0px"
- xml:space="preserve"
y="0px"
- id="svg2"
- inkscape:version="0.48.0 r9654"
- sodipodi:docname="mirror-vertical.svg"><metadata
- id="metadata50"><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 /></cc:Work></rdf:RDF></metadata><defs
- id="defs48"><inkscape:path-effect
- effect="skeletal"
- id="path-effect5822"
- is_visible="true"
- pattern="M 0,0 0,10 10,5 z"
- copytype="single_stretched"
- prop_scale="1"
- scale_y_rel="false"
- spacing="0"
- normal_offset="0"
- tang_offset="0"
- prop_units="false"
- vertical_pattern="false"
- fuse_tolerance="0" /><inkscape:path-effect
- effect="skeletal"
- id="path-effect5818"
- is_visible="true"
- pattern="M 0,0 0,10 10,5 z"
- copytype="single_stretched"
- prop_scale="1"
- scale_y_rel="false"
- spacing="0"
- normal_offset="0"
- tang_offset="0"
- prop_units="false"
- vertical_pattern="false"
- fuse_tolerance="0" /><linearGradient
- id="linearGradient5788"
- osb:paint="solid"><stop
- style="stop-color:#000000;stop-opacity:1;"
- offset="0"
- id="stop5790" /></linearGradient><linearGradient
- gradientTransform="matrix(-4.371139e-8,1,-1,-4.371139e-8,55,-4.882812e-4)"
- gradientUnits="userSpaceOnUse"
- id="SVGID_1_-0"
- x1="8.4995003"
- x2="46.5"
- y1="27.5"
- y2="27.5"><stop
- offset="0"
- style="stop-color:#FF0000"
- id="stop6-4" /><stop
- offset="0.0044"
- style="stop-color:#FF0500"
- id="stop8-8" /><stop
- offset="0.0489"
- style="stop-color:#FF3000"
- id="stop10-7" /><stop
- offset="0.092"
- style="stop-color:#FF5200"
- id="stop12-1" /><stop
- offset="0.1326"
- style="stop-color:#FF6B00"
- id="stop14-7" /><stop
- offset="0.1699"
- style="stop-color:#FF7A00"
- id="stop16-2" /><stop
- offset="0.2006"
- style="stop-color:#FF7F00"
- id="stop18-7" /><stop
- offset="0.2506"
- style="stop-color:#FF9200"
- id="stop20-2" /><stop
- offset="0.3497"
- style="stop-color:#FFB300"
- id="stop22-2" /><stop
- offset="0.4042"
- style="stop-color:#FFBF00"
- id="stop24-6" /><stop
- offset="0.4385"
- style="stop-color:#E3CA03"
- id="stop26-1" /><stop
- offset="0.5423"
- style="stop-color:#93EB0C"
- id="stop28-0" /><stop
- offset="0.5898"
- style="stop-color:#73F80F"
- id="stop30-6" /><stop
- offset="0.6159"
- style="stop-color:#6AF11D"
- id="stop32-1" /><stop
- offset="0.6649"
- style="stop-color:#54E041"
- id="stop34-5" /><stop
- offset="0.7315"
- style="stop-color:#2FC47B"
- id="stop36-9" /><stop
- offset="0.8084"
- style="stop-color:#00A0C6"
- id="stop38-4" /><stop
- offset="0.8916"
- style="stop-color:#1C64CB"
- id="stop40-9" /><stop
- offset="1"
- style="stop-color:#4210D2"
- id="stop42-0" /></linearGradient><linearGradient
- gradientTransform="matrix(-4.371139e-8,1,-1,-4.371139e-8,55,-4.882812e-4)"
- gradientUnits="userSpaceOnUse"
- id="SVGID_1_-0-1"
- x1="8.4995003"
- x2="46.5"
- y1="27.5"
- y2="27.5"><stop
- offset="0"
- style="stop-color:#FF0000"
- id="stop6-4-7" /><stop
- offset="0.0044"
- style="stop-color:#FF0500"
- id="stop8-8-5" /><stop
- offset="0.0489"
- style="stop-color:#FF3000"
- id="stop10-7-9" /><stop
- offset="0.092"
- style="stop-color:#FF5200"
- id="stop12-1-6" /><stop
- offset="0.1326"
- style="stop-color:#FF6B00"
- id="stop14-7-2" /><stop
- offset="0.1699"
- style="stop-color:#FF7A00"
- id="stop16-2-1" /><stop
- offset="0.2006"
- style="stop-color:#FF7F00"
- id="stop18-7-7" /><stop
- offset="0.2506"
- style="stop-color:#FF9200"
- id="stop20-2-8" /><stop
- offset="0.3497"
- style="stop-color:#FFB300"
- id="stop22-2-5" /><stop
- offset="0.4042"
- style="stop-color:#FFBF00"
- id="stop24-6-7" /><stop
- offset="0.4385"
- style="stop-color:#E3CA03"
- id="stop26-1-4" /><stop
- offset="0.5423"
- style="stop-color:#93EB0C"
- id="stop28-0-1" /><stop
- offset="0.5898"
- style="stop-color:#73F80F"
- id="stop30-6-8" /><stop
- offset="0.6159"
- style="stop-color:#6AF11D"
- id="stop32-1-5" /><stop
- offset="0.6649"
- style="stop-color:#54E041"
- id="stop34-5-9" /><stop
- offset="0.7315"
- style="stop-color:#2FC47B"
- id="stop36-9-7" /><stop
- offset="0.8084"
- style="stop-color:#00A0C6"
- id="stop38-4-5" /><stop
- offset="0.8916"
- style="stop-color:#1C64CB"
- id="stop40-9-3" /><stop
- offset="1"
- style="stop-color:#4210D2"
- id="stop42-0-8" /></linearGradient><linearGradient
- y2="27.5"
- x2="46.5"
- y1="27.5"
- x1="8.4995003"
- gradientTransform="matrix(-4.371139e-8,1,-1,-4.371139e-8,55,-4.882812e-4)"
- gradientUnits="userSpaceOnUse"
- id="linearGradient3454"
- xlink:href="#SVGID_1_-0-1"
- inkscape:collect="always" /><filter
- id="filter3547"
- inkscape:label="Invert"
- x="0"
- y="0"
- width="1"
- height="1"
- inkscape:menu="Color"
- inkscape:menu-tooltip="Invert colors"
- color-interpolation-filters="sRGB"><feColorMatrix
- id="feColorMatrix3549"
- type="saturate"
- values="1"
- result="fbSourceGraphic" /><feColorMatrix
- id="feColorMatrix3551"
- in="fbSourceGraphic"
- values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1280"
- inkscape:window-height="751"
- id="namedview46"
- showgrid="false"
- inkscape:zoom="9.7454545"
- inkscape:cx="9.0773758"
- inkscape:cy="15.370883"
- inkscape:window-x="0"
- inkscape:window-y="24"
- inkscape:window-maximized="1"
- inkscape:current-layer="svg2"
- inkscape:snap-global="false" /><rect
- style="fill:#ffffff;fill-opacity:1;stroke:none"
- id="rect3800"
- width="56.949623"
- height="55.8209"
- x="-1.1287289"
- y="-0.051307671" /><path
- sodipodi:type="star"
- style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.11099994;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="path3928"
- sodipodi:sides="3"
- sodipodi:cx="19.393658"
- sodipodi:cy="8.2089548"
- sodipodi:r1="10.515096"
- sodipodi:r2="5.2575479"
- sodipodi:arg1="0.52359878"
- sodipodi:arg2="1.5707963"
- inkscape:flatsided="true"
- inkscape:rounded="0"
- inkscape:randomized="0"
- d="m 28.499998,13.466503 -18.21268,0 9.10634,-15.7726439 z"
- inkscape:transform-center-y="-2.6287739"
- transform="translate(7.0802239,4.8246269)" /><path
- sodipodi:type="star"
- style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.11099994;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="path3928-8"
- sodipodi:sides="3"
- sodipodi:cx="19.393658"
- sodipodi:cy="8.2089548"
- sodipodi:r1="10.515096"
- sodipodi:r2="5.2575479"
- sodipodi:arg1="0.52359878"
- sodipodi:arg2="1.5707963"
- inkscape:flatsided="true"
- inkscape:rounded="0"
- inkscape:randomized="0"
- d="m 28.499998,13.466503 -18.21268,0 9.10634,-15.7726439 z"
- inkscape:transform-center-y="2.6287735"
- transform="matrix(1,0,0,-1,7.4906711,48.214509)" /><path
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:1,1;stroke-dashoffset:0"
- d="M 0.20522388,26.679104 55,26.47388 l -0.307836,0.102612 0.205224,0"
- id="path3948"
- inkscape:connector-curvature="0" /></svg> \ No newline at end of file
+ width="55px"
+ height="55px"
+ viewBox="0 0 55 55"
+ enable-background="new 0 0 55 55"
+ xml:space="preserve"
+ id="svg2885"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="mirror-horizontal.svg"><metadata
+ id="metadata2898"><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><defs
+ id="defs2896"><inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 27.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="55 : 27.5 : 1"
+ inkscape:persp3d-origin="27.5 : 18.333333 : 1"
+ id="perspective2900" />
+ <inkscape:perspective
+ id="perspective3064"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" /></defs><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1145"
+ inkscape:window-height="851"
+ id="namedview2894"
+ showgrid="false"
+ inkscape:zoom="8.3310508"
+ inkscape:cx="20.225809"
+ inkscape:cy="26.334746"
+ inkscape:window-x="0"
+ inkscape:window-y="24"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2885" />
+
+
+
+<g
+ id="g3852"
+ transform="matrix(0,-1,1,0,-0.4099505,55.339889)"><polygon
+ transform="matrix(0.31105043,0.9503934,-0.9503934,0.31105043,36.036712,6.5316011)"
+ style="fill:#ffffff;stroke:#ffffff;stroke-linejoin:round"
+ id="polygon2890"
+ points="7.513,23.012 21.07,27.354 12.183,32.074 " /><polygon
+ transform="matrix(-0.31105043,0.9503934,0.9503934,0.31105043,18.823165,6.4568394)"
+ style="fill:#ffffff;stroke:#ffffff;stroke-linejoin:round"
+ id="polygon2890-6"
+ points="21.07,27.354 12.183,32.074 7.513,23.012 " /><path
+ id="path3078"
+ d="M 13.923814,27.87257 40.691146,27.752537"
+ style="fill:none;stroke:#ffffff;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /></g></svg>
diff --git a/toolbox.py b/toolbox.py
index d8b75ee..3c8ab92 100644
--- a/toolbox.py
+++ b/toolbox.py
@@ -1102,6 +1102,16 @@ class ImageToolbar(gtk.Toolbar):
self._object_rotate_right.set_tooltip(_('Rotate Right'))
self._object_rotate_right.set_sensitive(is_selected)
+ self._mirror_horizontal = ToolButton('mirror-horizontal')
+ self.insert(self._mirror_horizontal, -1)
+ self._mirror_horizontal.show()
+ self._mirror_horizontal.set_tooltip(_('Mirror Horizontal'))
+
+ self._mirror_vertical = ToolButton('mirror-vertical')
+ self.insert(self._mirror_vertical, -1)
+ self._mirror_vertical.show()
+ self._mirror_vertical.set_tooltip(_('Mirror Vertical'))
+
self._object_height = ToolButton('object-height')
self.insert(self._object_height, -1)
self._object_height.set_tooltip(_('Height'))
@@ -1129,6 +1139,8 @@ class ImageToolbar(gtk.Toolbar):
activity)
self._object_rotate_right.connect('clicked', self.rotate_right,
activity)
+ self._mirror_vertical.connect('clicked', self.mirror_vertical)
+ self._mirror_horizontal.connect('clicked', self.mirror_horizontal)
self._activity.area.connect('select', self._on_signal_select_cb)
@@ -1152,6 +1164,12 @@ class ImageToolbar(gtk.Toolbar):
def rotate_right(self, widget, activity):
activity.area._rotate_right(activity.area)
+ def mirror_horizontal(self, widget):
+ self._activity.area.mirror(widget)
+
+ def mirror_vertical(self, widget):
+ self._activity.area.mirror(widget, horizontal=False)
+
def resize(self, spinButton, tool, activity):
if activity.area.tool['name'] == 'marquee-rectangular' and \
activity.area.selmove:
@@ -1276,16 +1294,6 @@ class EffectsToolbar(gtk.Toolbar):
separator = gtk.SeparatorToolItem()
self.insert(separator, -1)
- self._mirror_horizontal = ToolButton('mirror-horizontal')
- self.insert(self._mirror_horizontal, -1)
- self._mirror_horizontal.show()
- self._mirror_horizontal.set_tooltip(_('Mirror Horizontal'))
-
- self._mirror_vertical = ToolButton('mirror-vertical')
- self.insert(self._mirror_vertical, -1)
- self._mirror_vertical.show()
- self._mirror_vertical.set_tooltip(_('Mirror Vertical'))
-
"""
#FIXME: Must be implemented
self._black_and_white = ToolButton('black_and_white')
@@ -1300,8 +1308,6 @@ class EffectsToolbar(gtk.Toolbar):
self._effect_grayscale.connect('clicked', self.grayscale)
self._effect_rainbow.connect('clicked', self.rainbow)
self._invert_colors.connect('clicked', self.invert_colors)
- self._mirror_vertical.connect('clicked', self.mirror_vertical)
- self._mirror_horizontal.connect('clicked', self.mirror_horizontal)
##Make the colors be in grayscale
def grayscale(self, widget):
@@ -1314,12 +1320,6 @@ class EffectsToolbar(gtk.Toolbar):
def invert_colors(self, widget):
self._activity.area.invert_colors(widget)
- def mirror_horizontal(self, widget):
- self._activity.area.mirror(widget)
-
- def mirror_vertical(self, widget):
- self._activity.area.mirror(widget, horizontal=False)
-
# setting cursor: moved to Area
def _configure_palette(self, button, tool=None):