Skip to content

Commit 51989c9

Browse files
committed
修复一个同步颜色的bug
1 parent a29e82c commit 51989c9

File tree

4 files changed

+41
-39
lines changed

4 files changed

+41
-39
lines changed

Diff for: WeSketch.sketchplugin/Contents/Sketch/flag.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ function getFlag(context,refrush){
279279
if (context.selection.count()!=1) {
280280
flags = drawFunction(doc,null);
281281
if(!refrush){
282-
NSApp.displayDialog('画板已刷新,请只选择一个元素增删标志位');
282+
NSApp.displayDialog('画板已刷新\n请选择一个元素增删标志位');
283283
}
284284
}else{
285285
flags = drawFunction(doc,context.selection[0]);

Diff for: WeSketch.sketchplugin/Contents/Sketch/link.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -905,7 +905,7 @@ function getLink(context,refursh){
905905
if (selection.count() != 1 && selection.count() != 2) {
906906
redrawConnections(context);
907907
if(!refursh){
908-
return NSApp.displayDialog('画板已刷新,请同时选中元素和 Artboard 添加连线,只选中元素可删除连线');
908+
return NSApp.displayDialog('画板已刷新\n同时选中两个元素添加连线,只选中一个元素可删除连线');
909909
}
910910
}
911911

Diff for: WeSketch.sketchplugin/Contents/Sketch/syncColor.js

+38-36
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,42 @@
11
@import "common.js"
22

3+
var SyncColor2 = function(context,UIKITURL) {
4+
var app = NSApp.delegate();
5+
var doc = context.document;
6+
var theResponseData = request(UIKITURL);
7+
8+
var colorContents = "";
9+
10+
theText = [[NSString alloc] initWithData:theResponseData encoding:NSUTF8StringEncoding];
11+
12+
var dataPre = [theText substringToIndex:1];
13+
if (dataPre == "<"){
14+
NSApp.displayDialog("数据出错,请检查json文件");
15+
return;
16+
}else{
17+
colorContents = theText
18+
}
19+
20+
var paletteContents = JSON.parse(colorContents.toString());
21+
var palette = paletteContents.colors;
22+
23+
var colors = [];
24+
25+
for (var i = 0; i < palette.length; i++) {
26+
colors.push(MSColor.colorWithRed_green_blue_alpha(
27+
palette[i].red/255,
28+
palette[i].green/255,
29+
palette[i].blue/255,
30+
palette[i].alpha
31+
));
32+
}
33+
34+
doc.documentData().assets().setColors(colors);
35+
36+
app.refreshCurrentDocument();
37+
38+
}
39+
340
function syncColor(context){
441
var colorUrlKey = "com.sketchplugins.wechat.colorurl";
542
var scaleOptionsMatrix;
@@ -26,42 +63,7 @@ function syncColor(context){
2663
return settingsWindow.runModal();
2764
}
2865

29-
var SyncColor = function(context,UIKITURL) {
30-
var app = NSApp.delegate();
31-
var doc = context.document;
32-
var theResponseData = request(UIKITURL);
33-
34-
var colorContents = "";
35-
36-
theText = [[NSString alloc] initWithData:theResponseData encoding:NSUTF8StringEncoding];
37-
38-
var dataPre = [theText substringToIndex:1];
39-
if (dataPre == "<"){
40-
NSApp.displayDialog("数据出错,请检查json文件");
41-
return;
42-
}else{
43-
colorContents = theText
44-
}
4566

46-
var paletteContents = JSON.parse(colorContents.toString());
47-
var palette = paletteContents.colors;
48-
49-
var colors = [];
50-
51-
for (var i = 0; i < palette.length; i++) {
52-
colors.push(MSColor.colorWithRed_green_blue_alpha(
53-
palette[i].red/255,
54-
palette[i].green/255,
55-
palette[i].blue/255,
56-
palette[i].alpha
57-
));
58-
}
59-
60-
doc.documentData().assets().setColors(colors);
61-
62-
app.refreshCurrentDocument();
63-
64-
}
6567

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

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

Diff for: WeSketch.sketchplugin/Contents/Sketch/syncUIkit.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ function syncUIkit(context){
8989
var tbColor = '';
9090
for(var co = 0;co<colorList.length;co ++){
9191
if(colorList[co].title == List[index].title){
92-
SyncColor(context,colorList[co].url);
92+
SyncColor2(context,colorList[co].url);
9393
tbColor = '\r\n色板已同步到 Document Colors,请重新打开色板查看';
9494
break;
9595
}

0 commit comments

Comments
 (0)