forked from ff6347/mpolauncherJSRes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Clear All Styles.jsx
89 lines (67 loc) · 2.48 KB
/
Clear All Styles.jsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
/*
* a quick clearer
*/
// Copyright (C) 2011 Fabian "fabiantheblind" Morón Zirfas
// http://www.the-moron.net
// info [at] the - moron . net
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// any later version.
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/.
main();
function main(){
var d;
// test for a doc
try { var d = app.activeDocument; } catch(e){
alert("No no no, you have no document.\nMaybe you should drink some coffee");
return;
}
// get the null objects / paragraph / character style
var o = d.objectStyles.item(0);
var p = d.paragraphStyles.item(0);
var c = d.characterStyles.item(0);
// everything in the selection
for (var i = 0; i< app.selection.length; i++) {
// check for bitmaps
try { var myImg = app.selection[i].images.item(0); } catch (e) {}
try { myImg.applyObjectStyle(o); } catch (e) {}
// polygons
if( app.selection[i] instanceof Polygon ){
try { app.selection[i].applyObjectStyle(o); } catch (e) {}
} // end polygon
// textframes
if( app.selection[i] instanceof TextFrame ){
//alert("got a textframe");
// if there is text in there
app.selection[i].applyObjectStyle(o);
if(app.selection[i].contents.length > 0){
// alert("I have some text");
try { var chrs = app.selection[i].characters.everyItem(); } catch (e) {}
try { var prs = app.selection[i].paragraphs.everyItem(); } catch (e) {}
try { chrs.appliedCharacterStyle = c; } catch (e) {}
//try { prs.ruleAboveColor = c; } catch (e) {}
// try { prs.ruleBelowColor = c;} catch (e) {}
try { prs.appliedParagraphStyle = p;} catch (e) {}
}else{
app.selection[i].applyObjectStyle(o);
}
} // end textframes
// check for rectangles
if( app.selection[i] instanceof Rectangle ){
// alert("Juhu i have a rectangle");
app.selection[i].applyObjectStyle(o);
}
// check for ovals
if( app.selection[i] instanceof Oval ){
// alert("Juhu i have a rectangle");
app.selection[i].applyObjectStyle(o);
}
}
alert("done");
}