diff options
author | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-19 14:25:18 +0000 |
---|---|---|
committer | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-19 14:25:18 +0000 |
commit | 52b8187b3eada6a24edb0ef989c5f0abddb51991 (patch) | |
tree | fca2fa0cec1fcf02e43c1429b7410dcf4dc18e0f /ash/shell | |
parent | a1e6b2119384ab20c7a1329b479cbc0e3fe3deca (diff) | |
download | chromium_src-52b8187b3eada6a24edb0ef989c5f0abddb51991.zip chromium_src-52b8187b3eada6a24edb0ef989c5f0abddb51991.tar.gz chromium_src-52b8187b3eada6a24edb0ef989c5f0abddb51991.tar.bz2 |
Adds a delay before hiding the multi-window resize widget. Also fixes
some corner cases:
. Deals with windows being deleted while resize widget is up.
. Wires up resizing more than two windows at the same time.
. Adds tests.
. Resize widget is now shown closer to mouse.
BUG=118005
TEST=covered by tests.
R=ben@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9724025
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127465 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/shell')
-rw-r--r-- | ash/shell/toplevel_window.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ash/shell/toplevel_window.cc b/ash/shell/toplevel_window.cc index 3f236ef..57cbfa5 100644 --- a/ash/shell/toplevel_window.cc +++ b/ash/shell/toplevel_window.cc @@ -19,9 +19,12 @@ ToplevelWindow::CreateParams::CreateParams() // static void ToplevelWindow::CreateToplevelWindow(const CreateParams& params) { + static int count = 0; + int x = count == 0 ? 50 : 350; + count = (count + 1) % 2; views::Widget* widget = views::Widget::CreateWindowWithBounds(new ToplevelWindow(params), - gfx::Rect(120, 150, 400, 300)); + gfx::Rect(x, 150, 300, 300)); widget->GetNativeView()->SetName("Examples:ToplevelWindow"); widget->Show(); } |