<!--
Thanks for opening an issue! A few things to keep in mind:

- The issue tracker is only for bugs and feature requests.
- Before reporting a bug, please try reproducing your issue against
  the latest version of Electron.
- If you need general advice, join our Slack: http://atom-slack.herokuapp.com
-->

* Electron version: 1.6.10
* Operating system: Windows 7

### Expected behavior

<!-- What do you think should happen? -->

Notification size should be smaller, similar to the one you can just see in the screenshot below that you can just see the bottom of, behind the large notification.


### Actual behavior

<!-- What actually happens? -->

The new notifications for windows 7 are taking up half of the screen space as seen in the image below:
![image](https://cloud.githubusercontent.com/assets/5689874/26761521/f2eec2c4-4928-11e7-9572-6df74ddb7ad1.png)

I'm running windows in parallels on a mac, so I expect it to be a screen resolution issue (2880x1800)



### How to reproduce

Test notifications on Windows 7 with parallels on a mac, or use Windows with a high screen resolution (e.g. 2880x1800).

<!-- 

Your best chance of getting this bug looked at quickly is to provide a REPOSITORY that can be cloned and run.

You can fork https://github.com/electron/electron-quick-start and include a link to the branch with your changes.

If you provide a URL, please list the commands required to clone/setup/run your repo e.g.

  $ git clone $YOUR_URL -b $BRANCH
  $ npm install
  $ npm start || electron .

-->

brightray/browser/win/win32_desktop_notifications/desktop_notification_controller.cc
if (caption_font_) { DeleteFont(caption_font_); caption_font_ = NULL; }
    if (body_font_) { DeleteFont(body_font_); body_font_ = NULL; }
}
void DesktopNotificationController::AnimateAll() {
    
    
    
    bool keep_animating = false;
    if (!instances_.empty()) {
        RECT work_area;
        if (SystemParametersInfo(SPI_GETWORKAREA, 0, &work_area, 0)) {
            ScreenMetrics metrics;
            POINT origin = { work_area.right,
                             work_area.bottom - metrics.Y(toast_margin_<int>) };
            auto hdwp =
                BeginDeferWindowPos(static_cast<int>(instances_.size()));
            for (auto&& inst : instances_) {
                if (!inst.hwnd) continue;
                auto notification = Toast::Get(inst.hwnd);
                hdwp = notification->Animate(hdwp, origin);
                if (!hdwp) break;
                keep_animating |= notification->IsAnimationActive();
            }
            if (hdwp) EndDeferWindowPos(hdwp);
        }
    }