Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

• add drag command proposed by Brett Terpstra (and refined slightly a…

…fter much discussion on the list, hopefully I got the final outcome)

git-svn-id: http://svn.textmate.org/trunk/Bundles/CSS.tmbundle@5956 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
  • Loading branch information...
commit 0abba8ab0fc8438a9af373307670fb32d5bde5cb 1 parent 9193097
@sorbits sorbits authored
Showing with 43 additions and 0 deletions.
  1. +42 −0 DragCommands/Insert Image URL.tmDragCommand
  2. +1 −0  info.plist
View
42 DragCommands/Insert Image URL.tmDragCommand
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>bundleUUID</key>
+ <string>4675F24E-6227-11D9-BFB1-000D93589AF6</string>
+ <key>command</key>
+ <string>if echo "$TM_SCOPE" | grep -q meta.property-list.css
+ then
+ if echo "$TM_SCOPE" | grep -q meta.property-value.css
+ then
+ if echo "$TM_CURRENT_WORD" | grep -q url\(\)
+ then echo -n "'$TM_DROPPED_FILE'"
+ elif echo "$TM_SCOPE" | grep -q string.quoted.single.css
+ then echo -n "$TM_DROPPED_FILE"
+ else
+ echo -n "url('$TM_DROPPED_FILE')"
+ fi
+ else
+ echo -ne "background:\${1: #\${2:DDD}} url('$TM_DROPPED_FILE')\${3: \${4:repeat/repeat-x/repeat-y/no-repeat} \${5:scroll/fixed} \${6:top/center/bottom/x-%/x-pos} \${7:left/center/right/y-%/y-pos}};\n\$0"
+ fi
+else
+ echo -ne "\${1:#selector} {\n background: url('$TM_DROPPED_FILE')\${3: \${4:no-repeat} \${5:scroll} \${6:top} \${7:left}};\n"
+ sips -g pixelWidth -g pixelHeight "$TM_DROPPED_FILE"|awk '/pixelWidth/ { printf(" width: %dpx;\n", $2) } /pixelHeight/ { printf(" height: %dpx;\n}\$0", $2) }'
+fi</string>
+ <key>draggedFileExtensions</key>
+ <array>
+ <string>png</string>
+ <string>jpeg</string>
+ <string>jpg</string>
+ <string>gif</string>
+ </array>
+ <key>name</key>
+ <string>Insert Image URL</string>
+ <key>output</key>
+ <string>insertAsSnippet</string>
+ <key>scope</key>
+ <string>source.css</string>
+ <key>uuid</key>
+ <string>6ED38063-8791-41BB-9F9F-F9EA378B1526</string>
+</dict>
+</plist>
View
1  info.plist
@@ -236,6 +236,7 @@
<string>CSS</string>
<key>ordering</key>
<array>
+ <string>05554FE0-4A70-4F3E-81C5-72855D7EB428</string>
<string>50AA6E95-A754-4EBC-9C2A-68418C70D689</string>
<string>CC30D708-6E49-11D9-B411-000D93589AF6</string>
<string>45E5E5A1-84CC-11D9-970D-0011242E4184</string>
Please sign in to comment.
Something went wrong with that request. Please try again.