Atom-shell 初接觸. 次日[Mac]

我開始的目標很明確,也很簡單,作一個微信公共賬號模擬器.css

樣式很簡單用 drives.css 來模擬手機.shell

請輸入圖片描述

可是Atom-shell,默認是方型,也沒有對應的API來修改.segmentfault

只能本身動手修改了, 主要的修改都在 window_mac.mm 裏, 將NSWindow修改爲透明.微信

而後修改 kAtomWindowCornerRadius 改爲你對應須要的圓角數.app

固然若是你願意的話也能夠把 radius更改爲一個變量傳參數進來.less

又碰到一個bug(調用app.quit() 不退出), 本身挖坑太累了,求共同窗習.學習

@implementation AtomNSWindow 下增長:ui

- (id)initWithContentRect:(NSRect)contentRect styleMask:(NSUInteger)aStyle backing:(NSBackingStoreType)bufferingType defer:(BOOL)flag
{
    self = [super initWithContentRect:contentRect styleMask:NSBorderlessWindowMask backing:bufferingType defer:flag];

    if ( self )
    {
        [self setOpaque:NO];
        //        [self setBackgroundColor:[NSColor co]];
        [self setMovableByWindowBackground:TRUE];
        [self setStyleMask:NSBorderlessWindowMask];
        [self setHasShadow:NO];

    }

    return self;
}

atomWindow下增長:atom

NSColor *myColor = [NSColor colorWithCalibratedRed:0.0f green:0.0f blue:0.0f alpha:0.0f];
  [atomWindow setBackgroundColor:myColor];
相關文章
相關標籤/搜索