From f945845a7741d4c21796667b15fbc72200bc0181 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 14:11:35 -0800 Subject: [PATCH 1/3] Style fix --- AppKit/Themes/Aristo2/ThemeDescriptors.j | 172 +++++++++++------------ 1 file changed, 80 insertions(+), 92 deletions(-) diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 9cce7f6d4..970da95a4 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -29,7 +29,6 @@ var themedButtonValues = nil, + (CPButton)makeButton { - //return [[CPButton alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, CPButtonDefaultHeight)]; return [[CPButton alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 25)]; } @@ -823,7 +822,7 @@ var themedButtonValues = nil, [@"bezel-color", bezelNoBorderFocusedColor, CPThemeStateBezeled | CPThemeStateEditing], [@"bezel-color", bezelNoBorderDisabledColor, CPThemeStateBezeled | CPThemeStateDisabled], - [@"border-inset", CGInsetMake(3.0, 3.0, 3.0, 3.0), CPThemeStateBezeled], + [@"border-inset", CGInsetMake(3.0, 3.0, 3.0, 3.0), CPThemeStateBezeled], [@"bezel-inset", CGInsetMake(0.0, 1.0, 1.0, 1.0), CPThemeStateBezeled | CPThemeStateEditing], @@ -845,7 +844,6 @@ var themedButtonValues = nil, return combo; } - + (CPRadioButton)themedRadioButton { var button = [CPRadio radioWithTitle:@"Radio button"], @@ -896,8 +894,7 @@ var themedButtonValues = nil, themeValues = [ [@"alignment", CPLeftTextAlignment, CPThemeStateNormal], - [@"font", [CPFont systemFontOfSize:12.0], CPThemeStateNormal], - [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateNormal], + [@"content-inset", CGInsetMakeZero(), CPThemeStateNormal], [@"image", imageNormal, CPThemeStateNormal], [@"image", imageSelected, CPThemeStateSelected], @@ -907,6 +904,7 @@ var themedButtonValues = nil, [@"image", imageSelectedDisabled, CPThemeStateSelected | CPThemeStateDisabled], [@"image-offset", CPCheckBoxImageOffset], + [@"font", [CPFont systemFontOfSize:CPFontCurrentSystemSize], CPThemeStateNormal], [@"text-color", [CPColor colorWithCalibratedWhite:79.0 / 255.0 alpha:1.0], CPThemeStateDisabled], [@"min-size", CGSizeMake(21.0, 21.0)], @@ -1223,28 +1221,27 @@ var themedButtonValues = nil, buttonImageMinus = PatternImage("buttonbar-image-minus.png", 11.0, 4.0), buttonImageAction = PatternImage("buttonbar-image-action.png", 22.0, 14.0), - themedButtonBarValues = - [ - [@"bezel-color", color], + themedButtonBarValues = + [ + [@"bezel-color", color], - [@"resize-control-size", CGSizeMake(5.0, 10.0)], - [@"resize-control-inset", CGInsetMake(9.0, 4.0, 7.0, 4.0)], - [@"resize-control-color", resizeColor], + [@"resize-control-size", CGSizeMake(5.0, 10.0)], + [@"resize-control-inset", CGInsetMake(9.0, 4.0, 7.0, 4.0)], + [@"resize-control-color", resizeColor], - [@"button-bezel-color", buttonBezelColor], - [@"button-bezel-color", buttonBezelHighlightedColor, CPThemeStateHighlighted], - [@"button-bezel-color", buttonBezelDisabledColor, CPThemeStateDisabled], - [@"button-text-color", [CPColor blackColor]], + [@"button-bezel-color", buttonBezelColor], + [@"button-bezel-color", buttonBezelHighlightedColor, CPThemeStateHighlighted], + [@"button-bezel-color", buttonBezelDisabledColor, CPThemeStateDisabled], + [@"button-text-color", [CPColor blackColor]], - [@"button-image-plus", buttonImagePlus], - [@"button-image-minus", buttonImageMinus], - [@"button-image-action", buttonImageAction] - ]; + [@"button-image-plus", buttonImagePlus], + [@"button-image-minus", buttonImageMinus], + [@"button-image-action", buttonImageAction] + ]; [self registerThemeValues:themedButtonBarValues forView:buttonBar]; return buttonBar; - } + (_CPTableColumnHeaderView)makeColumnHeader @@ -1274,6 +1271,7 @@ var themedButtonValues = nil, [@"text-shadow-color", [CPColor whiteColor]], [@"text-shadow-offset", CGSizeMake(0.0, 1.0)], [@"text-alignment", CPLeftTextAlignment], + [@"line-break-mode", CPLineBreakByTruncatingTail], [@"background-color", pressed, CPThemeStateHighlighted], [@"background-color", highlighted, CPThemeStateSelected], @@ -1346,20 +1344,27 @@ var themedButtonValues = nil, return tableview; } ++ (CPTextField)themedTableDataView +{ + var view = [self themedStandardTextField]; + [view setBezeled:NO]; + [view setEditable:NO]; + [view setThemeState:CPThemeStateTableDataView]; + + return view; +} + (CPSplitView)themedSplitView { var splitView = [[CPSplitView alloc] initWithFrame:CGRectMake(0.0, 0.0, 200.0, 200.0)], leftView = [[CPView alloc] initWithFrame:CGRectMake(0.0, 0.0, 75.0, 150.0)], - rightView = [[CPView alloc] initWithFrame:CGRectMake(75.0, 0.0, 75.0, 150.0)]; + rightView = [[CPView alloc] initWithFrame:CGRectMake(75.0, 0.0, 75.0, 150.0)], + horizontalDividerColor = PatternImage("splitview-divider-horizontal.png", 5.0, 10.0), + verticalDividerColor = PatternImage("splitview-divider-vertical.png", 10.0, 5.0); [splitView addSubview:leftView]; [splitView addSubview:rightView]; - - var horizontalDividerColor = PatternImage("splitview-divider-horizontal.png", 5.0, 10.0), - verticalDividerColor = PatternImage("splitview-divider-vertical.png", 10.0, 5.0); - [splitView setIsPaneSplitter:YES]; var themedSplitViewValues = @@ -1498,29 +1503,28 @@ var themedButtonValues = nil, + (CPRuleEditor)themedRuleEditor { - var ruleEditor = [[CPRuleEditor alloc] initWithFrame:CGRectMake(0, 0, 400, 300)]; - - var backgroundColors = [[CPColor whiteColor], [CPColor colorWithRed:235/255 green:239/255 blue:252/255 alpha:1]], + var ruleEditor = [[CPRuleEditor alloc] initWithFrame:CGRectMake(0, 0, 400, 300)], + backgroundColors = [[CPColor whiteColor], [CPColor colorWithRed:235/255 green:239/255 blue:252/255 alpha:1]], selectedActiveRowColor = [CPColor colorWithHexString:@"5f83b9"], selectedInactiveRowColor = [CPColor colorWithWhite:0.83 alpha:1], sliceTopBorderColor = [CPColor colorWithWhite:0.9 alpha:1], sliceBottomBorderColor = [CPColor colorWithWhite:0.729412 alpha:1], sliceLastBottomBorderColor = [CPColor colorWithWhite:0.6 alpha:1], addImage = PatternImage(@"rule-editor-add.png", 8.0, 8.0), - removeImage = PatternImage(@"rule-editor-remove.png", 8.0, 8.0); + removeImage = PatternImage(@"rule-editor-remove.png", 8.0, 8.0), - var ruleEditorThemedValues = - [ - [@"alternating-row-colors", backgroundColors], - [@"selected-color", selectedActiveRowColor, CPThemeStateNormal], - [@"selected-color", selectedInactiveRowColor, CPThemeStateDisabled], - [@"slice-top-border-color", sliceTopBorderColor], - [@"slice-bottom-border-color", sliceBottomBorderColor], - [@"slice-last-bottom-border-color", sliceLastBottomBorderColor], - [@"font", [CPFont systemFontOfSize:10.0]], - [@"add-image", addImage], - [@"remove-image", removeImage] - ]; + ruleEditorThemedValues = + [ + [@"alternating-row-colors", backgroundColors], + [@"selected-color", selectedActiveRowColor, CPThemeStateNormal], + [@"selected-color", selectedInactiveRowColor, CPThemeStateDisabled], + [@"slice-top-border-color", sliceTopBorderColor], + [@"slice-bottom-border-color", sliceBottomBorderColor], + [@"slice-last-bottom-border-color", sliceLastBottomBorderColor], + [@"font", [CPFont systemFontOfSize:10.0]], + [@"add-image", addImage], + [@"remove-image", removeImage] + ]; [self registerThemeValues:ruleEditorThemedValues forView:ruleEditor]; @@ -1529,7 +1533,7 @@ var themedButtonValues = nil, + (_CPToolTipWindowView)themedTooltip { - var toolTipView = [[_CPToolTipWindowView alloc] initWithFrame:CPRectMake(0,0,100,40) styleMask:_CPToolTipWindowMask], + var toolTipView = [[_CPToolTipWindowView alloc] initWithFrame:CPRectMakeZero() styleMask:_CPToolTipWindowMask], themeValues = [ @@ -1686,49 +1690,9 @@ var themedButtonValues = nil, return progressBar; } -+ (_CPModalWindowView)themedModalWindowView -{ - var modalWindowView = [[_CPModalWindowView alloc] initWithFrame:CGRectMake(0,0,400,300) styleMask:_CPModalWindowView]; - - var bezelColor = PatternColor( - [ - ["window-popup-top-left.png", 10.0, 10.0], - ["window-popup-top-center.png", 1.0, 10.0], - ["window-popup-top-right.png", 10.0, 10.0], - ["window-popup-center-left.png", 10.0, 1.0], - ["window-popup-center-center.png", 1.0, 1.0], - ["window-popup-center-right.png", 10.0, 1.0], - ["window-popup-bottom-left.png", 10.0, 71.0], - ["window-popup-bottom-center.png", 1.0, 71.0], - ["window-popup-bottom-right.png", 10.0, 71.0] - ]), - - themeValues = - [ - [@"bezel-color", bezelColor] - ]; - - [self registerThemeValues:themeValues forView:modalWindowView]; - - return modalWindowView; -} - + (CPBox)themedBox { - var box = [[CPBox alloc] initWithFrame:CGRectMake(0,0,100,100)]; - - var backgroundColor = PatternColor( - [ - ["cpbox-background-1.png", 6.0, 6.0], - ["cpbox-background-2.png", 1.0, 6.0], - ["cpbox-background-3.png", 6.0, 6.0], - ["cpbox-background-4.png", 6.0, 1.0], - ["cpbox-background-5.png", 1.0, 1.0], - ["cpbox-background-6.png", 6.0, 1.0], - ["cpbox-background-7.png", 6.0, 6.0], - ["cpbox-background-8.png", 1.0, 6.0], - ["cpbox-background-9.png", 6.0, 6.0] - ]), + var box = [[CPBox alloc] initWithFrame:CGRectMake(0,0,100,100)], themeValues = [ @@ -1865,6 +1829,33 @@ var themedButtonValues = nil, return browser; } ++ (_CPModalWindowView)themedModalWindowView +{ + var modalWindowView = [[_CPModalWindowView alloc] initWithFrame:CGRectMake(0,0,400,300) styleMask:_CPModalWindowView]; + + var bezelColor = PatternColor( + [ + ["window-popup-top-left.png", 10.0, 10.0], + ["window-popup-top-center.png", 1.0, 10.0], + ["window-popup-top-right.png", 10.0, 10.0], + ["window-popup-center-left.png", 10.0, 1.0], + ["window-popup-center-center.png", 1.0, 1.0], + ["window-popup-center-right.png", 10.0, 1.0], + ["window-popup-bottom-left.png", 10.0, 71.0], + ["window-popup-bottom-center.png", 1.0, 71.0], + ["window-popup-bottom-right.png", 10.0, 71.0] + ]), + + themeValues = + [ + [@"bezel-color", bezelColor] + ]; + + [self registerThemeValues:themeValues forView:modalWindowView]; + + return modalWindowView; +} + + (_CPWindowView)themedWindowView { var windowView = [[_CPWindowView alloc] initWithFrame:CGRectMakeZero()], @@ -1945,7 +1936,7 @@ var themedButtonValues = nil, return HUDWindowView; } -+(_CPTexturedWindowHeadView)themedWindowHeadView ++ (_CPTexturedWindowHeadView)themedWindowHeadView { var windowHeadView = [[_CPTexturedWindowHeadView alloc] initWithFrame:CGRectMake(0,0,120,32)], @@ -1982,7 +1973,7 @@ var themedButtonValues = nil, return windowHeadView; } -+(_CPStandardWindowView)themedStandardWindowView ++ (_CPStandardWindowView)themedStandardWindowView { var standardWindowView = [[_CPStandardWindowView alloc] initWithFrame:CGRectMake(0,0,200,300) styleMask:CPClosableWindowMask], @@ -2043,12 +2034,10 @@ var themedButtonValues = nil, [self registerThemeValues:themeValues forView:standardWindowView inherit:themedWindowViewValues]; - return standardWindowView; } - -+(_CPDocModalWindowView)themedDocModalWindowView ++ (_CPDocModalWindowView)themedDocModalWindowView { var docModalWindowView = [[_CPDocModalWindowView alloc] initWithFrame:CGRectMake(0,0,200,300) styleMask:nil], @@ -2079,7 +2068,7 @@ var themedButtonValues = nil, return docModalWindowView; } -+(_CPBorderlessBridgeWindowView)themedBordelessBridgeWindowView ++ (_CPBorderlessBridgeWindowView)themedBordelessBridgeWindowView { var bordelessBridgeWindowView = [[_CPBorderlessBridgeWindowView alloc] initWithFrame:CGRectMake(0,0,0,0)], @@ -2100,7 +2089,7 @@ var themedButtonValues = nil, return bordelessBridgeWindowView; } -+(_CPToolbarView)themedToolbarView ++ (_CPToolbarView)themedToolbarView { var toolbarView = [[_CPToolbarView alloc] initWithFrame:CGRectMakeZero()], @@ -2131,7 +2120,7 @@ var themedButtonValues = nil, return toolbarView; } -+(_CPMenuItemMenuBarView)themedMenuItemMenuBarView ++ (_CPMenuItemMenuBarView)themedMenuItemMenuBarView { var menuItemMenuBarView = [[_CPMenuItemMenuBarView alloc] initWithFrame:CGRectMakeZero()], @@ -2146,7 +2135,6 @@ var themedButtonValues = nil, [@"horizontal-margin", 8.0], [@"submenu-indicator-margin", 3.0], [@"vertical-margin", 4.0] - ]; [self registerThemeValues:themeValues forView:menuItemMenuBarView]; From 2e157dd969f2afec2bb497b6e25982d4cdc12fae Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 14:12:09 -0800 Subject: [PATCH 2/3] Starting to backport new themeable stuff from Aristo2. Missing art will follow --- .../application-icons/new-highlighted.png | Bin 0 -> 442 bytes .../Resources/application-icons/new.png | Bin 0 -> 455 bytes .../application-icons/open-highlighted.png | Bin 0 -> 541 bytes .../Resources/application-icons/open.png | Bin 0 -> 580 bytes .../application-icons/save-highlighted.png | Bin 0 -> 402 bytes .../Resources/application-icons/save.png | Bin 0 -> 274 bytes .../Resources/browser-image-leaf-pressed.png | Bin 0 -> 184 bytes .../Aristo/Resources/browser-image-leaf.png | Bin 0 -> 182 bytes .../browser-image-resize-control.png | Bin 0 -> 97 bytes .../Resources/buttonbar-image-action.png | Bin 0 -> 352 bytes .../Resources/buttonbar-image-minus.png | Bin 0 -> 71 bytes .../Aristo/Resources/buttonbar-image-plus.png | Bin 0 -> 92 bytes .../Resources/cursors/closedHandCursor.cur | Bin 0 -> 326 bytes .../cursors/contextualMenuCursor.cur | Bin 0 -> 4286 bytes .../cursors/disappearingItemCursor.cur | Bin 0 -> 4286 bytes .../Resources/cursors/dragCopyCursor.cur | Bin 0 -> 4286 bytes .../Resources/cursors/dragLinkCursor.cur | Bin 0 -> 4286 bytes .../Resources/cursors/openHandCursor.cur | Bin 0 -> 326 bytes .../level-indicator-bezel-center.png | Bin 0 -> 75 bytes .../Resources/level-indicator-bezel-left.png | Bin 0 -> 106 bytes .../Resources/level-indicator-bezel-right.png | Bin 0 -> 108 bytes ...evel-indicator-segment-critical-center.png | Bin 0 -> 143 bytes .../level-indicator-segment-critical-left.png | Bin 0 -> 172 bytes ...level-indicator-segment-critical-right.png | Bin 0 -> 194 bytes .../level-indicator-segment-empty-center.png | Bin 0 -> 108 bytes .../level-indicator-segment-empty-left.png | Bin 0 -> 126 bytes .../level-indicator-segment-empty-right.png | Bin 0 -> 131 bytes .../level-indicator-segment-normal-center.png | Bin 0 -> 146 bytes .../level-indicator-segment-normal-left.png | Bin 0 -> 173 bytes .../level-indicator-segment-normal-right.png | Bin 0 -> 195 bytes ...level-indicator-segment-warning-center.png | Bin 0 -> 147 bytes .../level-indicator-segment-warning-left.png | Bin 0 -> 172 bytes .../level-indicator-segment-warning-right.png | Bin 0 -> 189 bytes .../shadow-view-heavy-bottom-left.png | Bin 0 -> 213 bytes .../shadow-view-heavy-bottom-right.png | Bin 0 -> 210 bytes .../Resources/shadow-view-heavy-bottom.png | Bin 0 -> 85 bytes .../Resources/shadow-view-heavy-left.png | Bin 0 -> 82 bytes .../Resources/shadow-view-heavy-right.png | Bin 0 -> 80 bytes .../Resources/shadow-view-heavy-top-left.png | Bin 0 -> 190 bytes .../Resources/shadow-view-heavy-top-right.png | Bin 0 -> 213 bytes .../Resources/shadow-view-heavy-top.png | Bin 0 -> 85 bytes .../shadow-view-light-bottom-left.png | Bin 0 -> 144 bytes .../shadow-view-light-bottom-right.png | Bin 0 -> 144 bytes .../Resources/shadow-view-light-bottom.png | Bin 0 -> 83 bytes .../Resources/shadow-view-light-left.png | Bin 0 -> 74 bytes .../Resources/shadow-view-light-right.png | Bin 0 -> 72 bytes .../Resources/shadow-view-light-top-left.png | Bin 0 -> 128 bytes .../Resources/shadow-view-light-top-right.png | Bin 0 -> 138 bytes .../Resources/shadow-view-light-top.png | Bin 0 -> 79 bytes .../splitview-divider-horizontal.png | Bin 0 -> 86 bytes .../Resources/splitview-divider-vertical.png | Bin 0 -> 79 bytes .../tableview-image-generic-file.png | Bin 0 -> 804 bytes AppKit/Themes/Aristo/ThemeDescriptors.j | 608 +++++++++++++++++- 53 files changed, 582 insertions(+), 26 deletions(-) create mode 100644 AppKit/Themes/Aristo/Resources/application-icons/new-highlighted.png create mode 100644 AppKit/Themes/Aristo/Resources/application-icons/new.png create mode 100644 AppKit/Themes/Aristo/Resources/application-icons/open-highlighted.png create mode 100644 AppKit/Themes/Aristo/Resources/application-icons/open.png create mode 100644 AppKit/Themes/Aristo/Resources/application-icons/save-highlighted.png create mode 100644 AppKit/Themes/Aristo/Resources/application-icons/save.png create mode 100644 AppKit/Themes/Aristo/Resources/browser-image-leaf-pressed.png create mode 100644 AppKit/Themes/Aristo/Resources/browser-image-leaf.png create mode 100644 AppKit/Themes/Aristo/Resources/browser-image-resize-control.png create mode 100644 AppKit/Themes/Aristo/Resources/buttonbar-image-action.png create mode 100644 AppKit/Themes/Aristo/Resources/buttonbar-image-minus.png create mode 100644 AppKit/Themes/Aristo/Resources/buttonbar-image-plus.png create mode 100644 AppKit/Themes/Aristo/Resources/cursors/closedHandCursor.cur create mode 100644 AppKit/Themes/Aristo/Resources/cursors/contextualMenuCursor.cur create mode 100644 AppKit/Themes/Aristo/Resources/cursors/disappearingItemCursor.cur create mode 100644 AppKit/Themes/Aristo/Resources/cursors/dragCopyCursor.cur create mode 100644 AppKit/Themes/Aristo/Resources/cursors/dragLinkCursor.cur create mode 100644 AppKit/Themes/Aristo/Resources/cursors/openHandCursor.cur create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-bezel-center.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-bezel-left.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-bezel-right.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-critical-center.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-critical-left.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-critical-right.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-empty-center.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-empty-left.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-empty-right.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-center.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-left.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-right.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-center.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-left.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-right.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-heavy-bottom-left.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-heavy-bottom-right.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-heavy-bottom.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-heavy-left.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-heavy-right.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-heavy-top-left.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-heavy-top-right.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-heavy-top.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-light-bottom-left.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-light-bottom-right.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-light-bottom.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-light-left.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-light-right.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-light-top-left.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-light-top-right.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-light-top.png create mode 100644 AppKit/Themes/Aristo/Resources/splitview-divider-horizontal.png create mode 100644 AppKit/Themes/Aristo/Resources/splitview-divider-vertical.png create mode 100644 AppKit/Themes/Aristo/Resources/tableview-image-generic-file.png diff --git a/AppKit/Themes/Aristo/Resources/application-icons/new-highlighted.png b/AppKit/Themes/Aristo/Resources/application-icons/new-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..cc1798ce59948b723daf3bd0918786978da809f5 GIT binary patch literal 442 zcmV;r0Y(0aP)czV7sU4!@P!3S@6zTbO%^%6vs;A@R-Fomg1W4kQP4%i;sX6uQCD=I)( zo6qMI8IQ-*@Aq+!feOn-C9(pA?PIvx?F!9ilWMgZ3ZjyRtRyN>SssJEUQcMXT2!r8 z5nfpm6=Cq>yobP2rib~vNYS277T|&q0{M*ZQBURN{VbtTHyP>Fc=J|-ENcP zIAoe88HPcYWnnu6PFYG?FdB`7APC6wJOpqiI9Pn**FoTn?MMs4FkA^Um_W?acS$2I5^{WoEM{8MUl@p&)ggd`BksHvX05 kSxJTu?*m~x9T^0F0U~0j`hE`^8UO$Q07*qoM6N<$f?i9#B>(^b literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/application-icons/new.png b/AppKit/Themes/Aristo/Resources/application-icons/new.png new file mode 100644 index 0000000000000000000000000000000000000000..2ca371152ed836c53047310d1dcf00bdec112e22 GIT binary patch literal 455 zcmV;&0XY7NP)uK#$*rX+aO|KV?ShU!G%7hAKATytpxJCPbX|vBE=MDtWE+|13T)eEG#U*k zm&>3i3S=@FkYyRN*({xo3OmRWSI}y;7>?tBWm&9Huh*ekt92NH&XKx93bY38$#J*Q< z1C`ag<#&%@Fc^3^eu~0_UHn6~@(dDqzC>Q=zKL@!0aqXQ5GlmIMo+;01tgAKAW0s< xq~MT1ya^c8@%)WLNeBt^5GB7!W!jx}Fu&6+3H5P(-f{o{002ovPDHLkV1gV-#7qDH literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/application-icons/open-highlighted.png b/AppKit/Themes/Aristo/Resources/application-icons/open-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..61bef991a548b2de990038ef7b34e248bd85d766 GIT binary patch literal 541 zcmV+&0^ z0TDv4bLH}-t6+`^0jImCdG+$;{F~Qrp3{mzmYnR2bLK#kp-Bk|F#qYCir5|*Ct48* z`=haThP#Z%BWA>mnGt_YQ$sbGM4$_d;=XCsMN1Tb{Zo+;MXKAxi$>$*Z39Xn?u2NP=vbOs7=UB-4r_6p{#mBen?&7-O3d1Ol=tf)EfwI7KV& z?+t%^`?9{%JGWTm++tVR03!q;bhfuPw`eJZa6NW9_k;>?1~Fqm%oq^==%kcB fqJwmFI4TtNLmS|8EW00000NkvXXu0mjfr1kf3 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/application-icons/open.png b/AppKit/Themes/Aristo/Resources/application-icons/open.png new file mode 100644 index 0000000000000000000000000000000000000000..e7377da0669707d7723611240c3f9dae55f3bf38 GIT binary patch literal 580 zcmV-K0=xZ*P)Eoan3>^$<5zFozW?Ciqg(x?A2ApvgXHa-*X?%u>yC3?##Ab*A%F)E-mD;Olh8ZZH5{$y+Z z+T6mqrS%VOiabL`tmE;D2xdk!aH^rjAY%LWuy; zz^fuo$n$~_4H2R49cD1yX!uvFFBS|qEUUE{87LxHto(@4 zNQNncWEcUwiaJHqxdS(0hB_Uoh=`6`iZ~~zf^)70;Je#f+wa%ce$UReYN042A_!pE zXncEbHC91X>p$9`e*uVdeqmyA@&bqli&gTda37*tClP9SmVL^z^qm~`oc{rNg%nAI S?IETB0000< literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/application-icons/save-highlighted.png b/AppKit/Themes/Aristo/Resources/application-icons/save-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..8a42c72a77db9970a2a2754a6f3d141ff64706be GIT binary patch literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfiU6MwS0D`m-rn9878XEKTwGj1 zK|x7LNmW%V`Jmu;t~=P5)%`Xl9G~>lT%Vs($dn> z)6+9EGYbj|3JVLXs;cVh>gwz38yXtg+uNs4pT2P6!o`ah^L6bh0y~nT{pzFVlsiyUSgNjnw3ZjJrSBv=|G TrDy$53KX)Qu6{1-oD!MYP)KxNl_~I^Sic4S8nBh zJm=3jVP!kv3Y8VKwSVGUZc-;lK<7kM(bB@igJVZ#*UvpYLc+q_j+zEue41HE4!Xk& zy|6?S?V5PPTr^h^)urU%*f7Lv=7&=-q~Oj0Jv zii`NC5Q~eg3vc#C`7a?CEqw@&4pjwrB_XJq8VH($?)#}me@|_rPrgh?UCpo>8R`3% YZ(2@c=Cw2chX4Qo07*qoM6N<$g7j5yZvX%Q literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/browser-image-leaf-pressed.png b/AppKit/Themes/Aristo/Resources/browser-image-leaf-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..5b9e80e37e33181df97da53ea57f150f8f5f2741 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#>OEZ?LpWqZ4=&_76d=*|@I8~y zVTF#X50*-9mCAL~Kft|lE$1fXGf$?mlqz&sOHA2ZzrIKD)#nqwlluOp%H+MY>HJdq z^xVuh6ZK-_b^AXqdEylJHat(|ZrnhC2Vfa;hu$3siJ*i j#;FVVqm7rXmd}5_G-5|aX#5eNQy4s5{an^LB{Ts5kkUw@ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/browser-image-leaf.png b/AppKit/Themes/Aristo/Resources/browser-image-leaf.png new file mode 100644 index 0000000000000000000000000000000000000000..d6a5e1d41f48793c0ee012c4d85e51a2ca755c8f GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#YCT;XLpWw82j~SoN_1eY`v3Lb z%B>olikvt9mH*2B82`WfS4wK;iV3Id_y3RkKlgw1zw7@O8^%X+>xeM4)cxQ4fA^p5 zzw*mGT$!{)KHUFb|F`>d`oHr3;!NDEe{<`ren0s?>wi|l<~{$u*j81&sQ*|WxubV| h`Tz63^qb!3Fa*E1)mDQW~Bvjv*Y^lWWc%Idg`ErKg97 u=l}oz$trF3s=et>YUTNA&lx^?7U(nF+2_92_TSCVAibWhelF{r5}E+LX&#FJ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/buttonbar-image-action.png b/AppKit/Themes/Aristo/Resources/buttonbar-image-action.png new file mode 100644 index 0000000000000000000000000000000000000000..78ef20a1849db414b226dcbb8340744f893fbf56 GIT binary patch literal 352 zcmV-m0iXVfP)}vZVrq%8F@BW|bziZtdsQLY1 z*=bN-1=L^&yzLL+UJHOb2MBIf@&01?FZ1nv99S~$F+_?t1)`Wg6~YIKgG}PBzr^r= z_Wu7Y5QDS-?@xKi@>lpeLo_gigTe~DWM4fvIY*I literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/buttonbar-image-plus.png b/AppKit/Themes/Aristo/Resources/buttonbar-image-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..548f16b8ebca4efb35cf6d09206f8257cb150064 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^+(693!2%@Z7W9h(DP>O=#}J9j$v@6BGzxG{bzf-^ qBO^LV?T=+MPZ)xDsgLtkXUK2BdF!K?QUpKW7>gf z2mVb5W>D!8Sc#zj{oD7ZXNco2TyDGFe#hJkaKyh+{sHSB)lJnN{q=hN*>Ri~T%Usj<;QvCcYr^R;gKWH zT!lh`2d`SKJ|W|!ycqB?viUoK^y5_4&}=rHMx((#+<{wg1Fix0hR@q7VBeF#MEv-X zOxA#B?6uWueS9KR3tZRjb-Ud+%;A5rX^;RW;+G!@L;LOTja#Wyt}s3aOs$>u|LIrm za=FYsSO6(tYVAm+_s8JY`eSlO`eSs5{4u-f=l7p{<|p8$KS%$B-1KjBIvtkajqx3$ zM;D89*J`zUOqd6z-*25)-ltm^t|)n=7lDm?+aLqd__Y>^04ZFPS+ERtKoOJxgqZGO G*!u!`f?iJm literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/cursors/disappearingItemCursor.cur b/AppKit/Themes/Aristo/Resources/cursors/disappearingItemCursor.cur new file mode 100644 index 0000000000000000000000000000000000000000..e77aaea921bf1e638132c37cae22a03dcca56e56 GIT binary patch literal 4286 zcmcgvX-rgC6n-#NP{Yz%rCJy2-fBtJKw_;z-6$$hT#(edL?c?OKhQQ&qYUMriEFiW zY1Kv(Qx!0PAXwQ^K|qvEfhoHn`#v-8-8*ypomVhTlSUt{y~#IkyXSoOtoM#2*-AE& zo13JLUtJ_=6z--2Zh$v{ulSXuaD3A+Y{!fq?TGmkfDeF4z*~Ubv}w~M8w}k4XXEM9 zr>ZV*Z*S7A1IGxw@R>Mq;*r_2XJ4K?dGaYde*w@sT!D9hw-+v4ILzOFh3&9m!=#Li z47?iL$j!|qL7j_>3)$!fe6}ql6gxRN?Hx60)DBNi&%NOM z3iB4|bat)|4i37)!a`}ynl*T(eLQ^lko@^3;5UB!_(SvN&5Jh}3|t67kO8Hqr$?MR zb*ldK>C?3_F)64 zYt}5y`~w0(K|$Z<=jU6=RssfVZEa;mMa4WjCx;go7qh0OCI#=5>gsCc;K76D!E6BZWci2ORy-Q8_{@Zf?);kT^?JU4-#)f=>sGE03*+!Trx=kRIy*Zpkk6YmY0^>XS^^B$ z!oPmQ23ws@=NTFrnwXW9WrfXhS63H1a^withwFJtN(yoDeqZoo$BuG?p_0eO#>ea_C#=8a9woLMXkgK~zWkMs;5KHUA4$uV(laPacfl#~j{Tfj|v zSWHYD%gfE<&CSi=GIENyY&LU~$;2%du8zW@B9@(fpINL{j@l$SOHNKsgQKJ4`&#&S z@7}$kuCA_?;+U46&aPg)%CB6x!h3srIch)!@tVO;FdB^?!H9}KWb0fwQJWmnVFgV$&)7vI8l3MMs^Y(?Bl3$UQ<(}-Xqki z{pbhe8?v20d-e=DbBDo?A|xc_doBFvcha(D%Rah$_ii)A5WF(k+t${`u_lIE;J0tz z=I76!hyHrr)z!_*%gcE>VnxQ&`e+SUvzj}o;~%x~BafvWJ9c=$_D<+w@Hn6}68QD&*VP_`xvZd|fO>$8rI@g8f&Aa8g&(;_{A1vU$FN0U4KnhJ z^wSy`;zRX~TCZf4l~tVlOmQzQeZtVM3Dm4rpl{_H42F?f_}8slXOEZ-S+ZowYS>tT zK48IKYK0GIEf!jn!SK5%D0s-q$|{to$m=XUBSXo|%u*T}8fZOrSbHjbbIi-ji_Qm{ z2KIb=`0QN>&2e>g{e0!hm0zw}wJHR)Y(PI27cXA??Z%B8>F7a%dOmEYJ%I95AP>s7 zY}xYR(4j+}Ag>Du2#~N`O=lx;NT@kq$SH{PIp~=@XU-g#v17-&FIcc(Ii4No&Ye3W zF)=X*b7ksFVL(;WU5#d>7d3FmmL`DTr0bp+kqT744%On~rmk$P==lVg3CsZKNK0okY2d8r?CdPTKlDoFS8oRSgS{;PHExBtf^&!|FE6hH zJux2VqFD5v1cW&XbrzkPn(B+17=n6x1OBlY;2$LI3$aI!9t9x20{gIRXJ;pnlf8j~ zfnxpo^#W%y5f>LnWl#&Kdt3i`?S=fmy&?N=-MS^9N3plJCqK|V2TVRbKGw?0$^!H! ziUZ~Mpw3t%`%i=T$$oq%e)59__wuGqn*@4M2{fa{rl~gah50h z8TlSHUV@rb_jBZ^Zrr$WFV!`e34e*d0(oWQ#*G4XURYXMI{p6r`=rvQ|3AuL)W1}Q z>_`5S|NFLY-%i}Q@cH!qT2p(<>*Pm%t)Tix?-kg?vcXONIVJ4puO;4pcSuxJ)Th|z z1oo4x0q$+vw*4>Mv=*GZ=YzKc@S4n A&Hw-a literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/cursors/dragCopyCursor.cur b/AppKit/Themes/Aristo/Resources/cursors/dragCopyCursor.cur new file mode 100644 index 0000000000000000000000000000000000000000..63409fa3416c0900700caed8aaf2a03255525e94 GIT binary patch literal 4286 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 FegPn%Zr=a^ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/cursors/openHandCursor.cur b/AppKit/Themes/Aristo/Resources/cursors/openHandCursor.cur new file mode 100644 index 0000000000000000000000000000000000000000..fba3ddc807fd2e29b41d09af0b14d6db6bdb879c GIT binary patch literal 326 zcmbu(u?@m75QX92i6U1h9TF8ODcJzFVFXGt0;3=b>Wq?t0aBq9D39kj1vQ-Y*=OHL zXDA3XO+ln$A7Bmatg)j7uQ`?@la<+x_h6sG+m?*Z%Tfs literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-bezel-center.png b/AppKit/Themes/Aristo/Resources/level-indicator-bezel-center.png new file mode 100644 index 0000000000000000000000000000000000000000..07549e6949f59307e1b4b4e260f5b0c23159c7d0 GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{J!2%==;%dx698VX=5RT~N6~ajsf99Kr=x{Q4 XC&gTe~DWM4f^HmU+ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-bezel-left.png b/AppKit/Themes/Aristo/Resources/level-indicator-bezel-left.png new file mode 100644 index 0000000000000000000000000000000000000000..6a40c857246f92e88b1ce7e061e998a9ebfc6519 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!}!2%>rR<8j`7<#%mhHykDuY8=EkeZP2^Z2ZP zVlIXa45#hg48Dq=Y7VFmWC^VN-!ZNE=7-e|U5$(kf+ivp*SwTW1!`vSboFyt=akR{ E0JAk9oB#j- literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-bezel-right.png b/AppKit/Themes/Aristo/Resources/level-indicator-bezel-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a8960f80655a58395bbaf39472cf3419dd26109f GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!}!2%>rR<8j`7<;-nhHykDuM%c*id%MN`^x

IjqA&pn|$1^;M6i=Fchq(`^ox#)9&t;uc GLK6U@PcFR~i-+7i?6Vv|wJlz@c-D^QYxHU*5Iop5>P~@m;}A-zyhQGtOGN tV0+k?t!*hhM%NY{tTw6gH$VR4&&f|xZx?)gS_-s*!PC{xWt~$(699Q*Hr42R z={7GpA-HMzO|1ukN0=*^`xEB=j$pa8)MK(pW9r`B_}$Uu+fJuGJzKXMdX978x{Sq~l*Y*64~IQaQd z^F*ecZY|B@b&nDXrW;mnGmpEm;lt4*t=#rHHXn{Sbk4JP4CVSKao|b~P&V+230Nq+C5+978ywlQ~zUT}VqvNW8SF zlO^a({ZUDWJ@qj>33BW$zt|VnIj)$W@anug2fx$bpWTZl2|8_b&`9f;>638pt>jc5 a9)^=EB^@p%$eRKUWbkzLb6Mw<&;$U}jVRmz literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-segment-empty-right.png b/AppKit/Themes/Aristo/Resources/level-indicator-segment-empty-right.png new file mode 100644 index 0000000000000000000000000000000000000000..e546ae62d4ea9a231e21d1650c21a725ee6c4a97 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!2%>V+230Nq`W*`978ywlQ|=f9XL=hb*bK@ z#)YYp-4+uL|C!#(?P2&g`C-F{e~v5S1zxGQ{9<18&tb)Woq9!^6<%%~3fwJ8Z2>+4 f#_1tUmERdMYNRC!691kDn#$nm>gTe~DWM4fMByy= literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-center.png b/AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-center.png new file mode 100644 index 0000000000000000000000000000000000000000..443ecf43e74846648f509c690568524c2bf4fec4 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!3HE{4j&T&Qjwl6jv*Yf$$T6f5y#f-eRxdj z*`l@!Y|qa8dcgK<&8`l%XETDPv!(5inaq}U-K3W-?Rd&lwzSzUH`&rwS7<6sWKek% v^hA0_?52iIcCBr^XBtzd@t$$pV`tCU!7jO3ag)3c&=LkuS3j3^P6! literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-left.png b/AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-left.png new file mode 100644 index 0000000000000000000000000000000000000000..09616818627fe544531aa13b7e25c7c9ca9b5bd5 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8REejHV+hC0WKIr_6=?|x7ub^6 z#MIQ(bdPN-otVI9Z2URid}09Gj5GF`ex__Yc& z{QdjgPt^SV$*K7H@ptoHayUHx3vIVCg!0Ndz4wg3PC literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-right.png b/AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-right.png new file mode 100644 index 0000000000000000000000000000000000000000..93d128c981e113b87dd98e6538cd4759451c0b28 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8RF|iVV+e<=?m2C~LjfW!4^LV$ zWpJ8GT;df73##O8S}I_6KN<%oo1S9CF>=DM$vOIF-359m5K?<3=-Pnq!wy0Q10w#=~h vFqBABIBGG!L8LOQ;mg}C+SjK{d(6L$)$N>Y?`uDxs~9|8{an^LB{Ts55Ti;8 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-center.png b/AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-center.png new file mode 100644 index 0000000000000000000000000000000000000000..9b21ace3e187cbad6d57b205009f7b680af2f9ec GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!3HE{4j&T&Qc<2Rjv*YftOqypHXDezUR?cM zQ>JH5+aYBGp4RR&CoHy{ahRxN*wv%!cusNYmJMs~NImAZ{lyt69=KLi_GfR=y+BR* wl4<%`Z`;?cRy1}#_w~f@hCTI3&NI&2|N1R$zFj?KGtd?WPgg&ebxsLQ0L@i33IG5A literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-left.png b/AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c26b6db9d8eff72f2ad6df6c1dc067a7b7baba3d GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8RI#UvV+hC0WKIr_6=?|x7ub^6 z#MIQ()?S-cIx&II*!Xk2V5b1vj5GFrdZBDPc#OMQnm)h2uFvxP^z-c;=boR}e>lh9 zzHX2Ei9dfnaw>lQ{oTCf%>MfQ6W=7JxfNJg>=2O2%d=~_y<_Lkheq4e&rV;*Qpm7E WN2|MbqreWJ^$eb_elF{r5}E*^@;_k! literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-right.png b/AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-right.png new file mode 100644 index 0000000000000000000000000000000000000000..02ce4ffada912c53a87778f7dad8bf363fb480c8 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8REwvJV+hC0WKIr_h+_ zW_kYk`E-tR{qph)We(cw*w@!I6}bSF{QJwh><$0v{q_3=s~T9E4j(+&`kn2+nPJ8@={!HUF2*!m?Zh3!p%mm z{czHk$*Z4dS#_QWIL;R6Ql_pOecXD3VwdKw(mhJ&!|&}{#jgI`;z89MXCa_F89ZJ6 KT-G@yGywo9Qa#Q|4IS$Zt_KMHJ&BH}W?mWAF z*+reHDN8mvDD-ukWb@{Gcr3X!)p3R&m-d#@2B+{#5r_Z&Wp!#TzH#cvl6s&c89ZJ6 KT-G@yGywp;r%_%2 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-heavy-bottom.png b/AppKit/Themes/Aristo/Resources/shadow-view-heavy-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..1559018e5b2e37525998ae07bd169f77cea25d1a GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!2%?=o#LAbq+~o@978ywlYg8);2>al!@wZJ jz`(=6;Ddp|1_p*{8a$0BK5xGYRL9`y>gTe~DWM4f3c(gz literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-heavy-left.png b/AppKit/Themes/Aristo/Resources/shadow-view-heavy-left.png new file mode 100644 index 0000000000000000000000000000000000000000..51a4ad8a178b1cbb33c68c168a87772ba1deeb60 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^fFZR&jmq$E9E978x{lM@mWA0$plxR9_R fkt0zf;Q$kZ{9?vH{p0+hKt&9mu6{1-oD!M<$&C~s literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-heavy-right.png b/AppKit/Themes/Aristo/Resources/shadow-view-heavy-right.png new file mode 100644 index 0000000000000000000000000000000000000000..6e443d4833eb95f644a093fc5ce3488f550402cb GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^fFZR&jmq{Ka4978x{lhY2caY>{|v`Flb dh-jGfpMf)rab1!6gBYL^22WQ%mvv4FO#po26951J literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-heavy-top-left.png b/AppKit/Themes/Aristo/Resources/shadow-view-heavy-top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..26f806cbb782852c90f603c10801aa4f26fa0f67 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn0wgD<^cMoDR!dK{4;ex!iw?dNAmo{UDFSNu;HZ1ypCY`Oc<4Co*RPgg&ebxsLQ03CKqAOHXW literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-heavy-top-right.png b/AppKit/Themes/Aristo/Resources/shadow-view-heavy-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..607a7cbc0720293dc916ffee1374567c9b6161c3 GIT binary patch literal 213 zcmV;`04o29P) z+fKtU5Jk~7snZLp5D)wU|NnQ0Ccf}MniPoPSh7c&?R`SBrLFfiNzM=Jww$`W(30zl zG*wjEF{xzE4i8t?VZf03Y_Hsp26e0GJ=e4#d zL&tJ)G&%^ek32a$N(R9`a&eLz{z6Vh$zbRgjhmxqSq=T7JD_j*!T+02kM2N_T4SHW P00000NkvXXu0mjf-nUy; literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-heavy-top.png b/AppKit/Themes/Aristo/Resources/shadow-view-heavy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..9ecc292b86ccfc16765586f10a8a00bf0aea0bb5 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!2%?=o#LAbq+~o@978ywlM@mW6CNZcOh`z$ jkdUw;@yB@w0Y-+;raX;}Ha_Qp>KHs-{an^LB{Ts5BMKJL literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-light-bottom-left.png b/AppKit/Themes/Aristo/Resources/shadow-view-light-bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..9869030cf424bab4be7aaa5cf1562557a3db2ed5 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#!aZFaLpWqv4;u0{IS4QuxVhI_ zG@~O-f_wgh$u;|B4aH{3SR8)ykdvYFE*nGU^}h@YUhTUl=I-kx5p(BG?A+dfQhEI~ rYU~`Y#xv%ausV6H)CzK7U}~^m!@?W$c0%eSpcM?Bu6{1-oD!M0wld=oSO}#!aZFaLpWqv5AGH{WFWv`U|D!x zVvXzZO)DiDq@*%F6xWrz&0;*j`FVdQ&MBb@0Hymc`~Uy| literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-light-bottom.png b/AppKit/Themes/Aristo/Resources/shadow-view-light-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..4fa1250f82700c3626cf6a0272da60484b590e5b GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrE!2%>B{rmEPl$587V+eV!Z literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-light-left.png b/AppKit/Themes/Aristo/Resources/shadow-view-light-left.png new file mode 100644 index 0000000000000000000000000000000000000000..ea7b5ffc5e6eeb7ef3188629ae7d2becf9104831 GIT binary patch literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRT!2%?go%Z<#qy#-(978x{lM@6I3=%vN9GDn5 XE;B5g>aM#ID9PaI>gTe~DWM4f@#zoD literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-light-right.png b/AppKit/Themes/Aristo/Resources/shadow-view-light-right.png new file mode 100644 index 0000000000000000000000000000000000000000..91f8fc2420f256d23bbcb032b7aa47f38ccd62b5 GIT binary patch literal 72 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRT!2%?go%Z<#r1(8u978x{lhYj7I33RMGcc<# V#ux^@F$796c)I$ztaD0e0sz334oCn1 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-light-top-left.png b/AppKit/Themes/Aristo/Resources/shadow-view-light-top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..bb6b59f14bfd666c42570145b6e6a9538c3af401 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#+&x_!LpWqv4{j7ZY{0`}FyYVS zsdKcn+a literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-light-top-right.png b/AppKit/Themes/Aristo/Resources/shadow-view-light-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..0c31dfedd3496e10d19b010094a7d4bdc9db97c7 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#0zF+ELpWqv4?1!kG7w-ma5Fc6 ztBd`h_wWDDzXnBR8FU&eG8inVXk3_GH!E(g l!-I!v!VGtOl^7j3{%yG;>Lb(j;waE?22WQ%mvv4FO#p?2EdT%j literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-light-top.png b/AppKit/Themes/Aristo/Resources/shadow-view-light-top.png new file mode 100644 index 0000000000000000000000000000000000000000..05e9291d0c5851fe8adbd38fe58577616cd9e3ac GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrE!2%>B{rmEPl$fWBV+edjv*Y;$&sfH91!9<^1tDS jzQF&+NBcd#D6+9Jto_Y#?pf87Lm&;Fu6{1-oD!MhH%Ix$7CHoa^}#PLx=WE b6Vw)F2wu$cnQyU4AxNdCtDnm{r-UW|umKeV literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/tableview-image-generic-file.png b/AppKit/Themes/Aristo/Resources/tableview-image-generic-file.png new file mode 100644 index 0000000000000000000000000000000000000000..82e18634899a124e15028ccb71d069d7f1a2b112 GIT binary patch literal 804 zcmV+<1Ka$GP)0F>+5LOp)_YSR zSIyO8O(P`2VhPYglM8o;=WkPWzq?gxbgK@ze_ktt_{gcJ}+G#ZUylOi5dvrA805ZVAJ z+YJCn6dJ`Q!+3afwg^!{@i4x_RaC{)*pvX8JDEHY8MYfK5!i-B4QFp&dAst-0ifQ9y0M`m3uy9$SR@jNu#E*f zJ8}8a%4edKOh}^yB^iPp#cT-)2nZ1{Mz-;18UXbrNfMFWRh$-|03V6Wpb)#0kf;Yh zV0RQ&^I3`jg~W)~s?(jM?7kh@mS37pTGKkP?v%}5yW-vvB^o1~8j-N15E9dNwh5bX z|DB_BQy{GnXzQeaOi2NO^IDJ^fct(x99m)y(E~>SK)RYREiQQ!Q_x=~6z(1n0}uR9 z0BHxEu&)66s|+0*(O^F?SPch_sP6%6IxnY#6vTWl=%YPhyAzVspxTYx=F4fNvi8+C zHsLG?Yy2OTy~mWT$rcni%^AkJ_Yhd!G!KoBR{RAnQLqJ+et(ky0000 Date: Thu, 10 Jan 2013 15:31:37 -0800 Subject: [PATCH 3/3] Add missing import --- AppKit/CPMenu/_CPMenuWindow.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AppKit/CPMenu/_CPMenuWindow.j b/AppKit/CPMenu/_CPMenuWindow.j index 27d14dcb1..a3e4b339d 100644 --- a/AppKit/CPMenu/_CPMenuWindow.j +++ b/AppKit/CPMenu/_CPMenuWindow.j @@ -1,5 +1,5 @@ @import "CPWindow.j" - +@import "CPView.j" var _CPMenuWindowPool = [], _CPMenuWindowPoolCapacity = 5,