Skip to content

Commit

Permalink
修复一个同步颜色的bug
Browse files Browse the repository at this point in the history
  • Loading branch information
bugluo committed Jun 25, 2017
1 parent a29e82c commit 51989c9
Show file tree
Hide file tree
Showing 4 changed files with 41 additions and 39 deletions.
2 changes: 1 addition & 1 deletion WeSketch.sketchplugin/Contents/Sketch/flag.js
Original file line number Diff line number Diff line change
Expand Up @@ -279,7 +279,7 @@ function getFlag(context,refrush){
if (context.selection.count()!=1) {
flags = drawFunction(doc,null);
if(!refrush){
NSApp.displayDialog('画板已刷新,请只选择一个元素增删标志位');
NSApp.displayDialog('画板已刷新\n请选择一个元素增删标志位');
}
}else{
flags = drawFunction(doc,context.selection[0]);
Expand Down
2 changes: 1 addition & 1 deletion WeSketch.sketchplugin/Contents/Sketch/link.js
Original file line number Diff line number Diff line change
Expand Up @@ -905,7 +905,7 @@ function getLink(context,refursh){
if (selection.count() != 1 && selection.count() != 2) {
redrawConnections(context);
if(!refursh){
return NSApp.displayDialog('画板已刷新,请同时选中元素和 Artboard 添加连线,只选中元素可删除连线');
return NSApp.displayDialog('画板已刷新\n同时选中两个元素添加连线,只选中一个元素可删除连线');
}
}

Expand Down
74 changes: 38 additions & 36 deletions WeSketch.sketchplugin/Contents/Sketch/syncColor.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,42 @@
@import "common.js"

var SyncColor2 = function(context,UIKITURL) {
var app = NSApp.delegate();
var doc = context.document;
var theResponseData = request(UIKITURL);

var colorContents = "";

theText = [[NSString alloc] initWithData:theResponseData encoding:NSUTF8StringEncoding];

var dataPre = [theText substringToIndex:1];
if (dataPre == "<"){
NSApp.displayDialog("数据出错,请检查json文件");
return;
}else{
colorContents = theText
}

var paletteContents = JSON.parse(colorContents.toString());
var palette = paletteContents.colors;

var colors = [];

for (var i = 0; i < palette.length; i++) {
colors.push(MSColor.colorWithRed_green_blue_alpha(
palette[i].red/255,
palette[i].green/255,
palette[i].blue/255,
palette[i].alpha
));
}

doc.documentData().assets().setColors(colors);

app.refreshCurrentDocument();

}

function syncColor(context){
var colorUrlKey = "com.sketchplugins.wechat.colorurl";
var scaleOptionsMatrix;
Expand All @@ -26,42 +63,7 @@ function syncColor(context){
return settingsWindow.runModal();
}

var SyncColor = function(context,UIKITURL) {
var app = NSApp.delegate();
var doc = context.document;
var theResponseData = request(UIKITURL);

var colorContents = "";

theText = [[NSString alloc] initWithData:theResponseData encoding:NSUTF8StringEncoding];

var dataPre = [theText substringToIndex:1];
if (dataPre == "<"){
NSApp.displayDialog("数据出错,请检查json文件");
return;
}else{
colorContents = theText
}

var paletteContents = JSON.parse(colorContents.toString());
var palette = paletteContents.colors;

var colors = [];

for (var i = 0; i < palette.length; i++) {
colors.push(MSColor.colorWithRed_green_blue_alpha(
palette[i].red/255,
palette[i].green/255,
palette[i].blue/255,
palette[i].alpha
));
}

doc.documentData().assets().setColors(colors);

app.refreshCurrentDocument();

}

var app = NSApp.delegate();
var doc = context.document;
Expand All @@ -75,7 +77,7 @@ function syncColor(context){

var index = [uikit tag];
var UIKITURL = List[index].url;
SyncColor(context,UIKITURL);
SyncColor2(context,UIKITURL);
context.document.showMessage("色板已同步到 Document Colors,请重新打开色板查看");
}

Expand Down
2 changes: 1 addition & 1 deletion WeSketch.sketchplugin/Contents/Sketch/syncUIkit.js
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ function syncUIkit(context){
var tbColor = '';
for(var co = 0;co<colorList.length;co ++){
if(colorList[co].title == List[index].title){
SyncColor(context,colorList[co].url);
SyncColor2(context,colorList[co].url);
tbColor = '\r\n色板已同步到 Document Colors,请重新打开色板查看';
break;
}
Expand Down

0 comments on commit 51989c9

Please sign in to comment.