summaryrefslogtreecommitdiffstats
path: root/ash/shell
diff options
context:
space:
mode:
authorsky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-19 14:25:18 +0000
committersky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-19 14:25:18 +0000
commit52b8187b3eada6a24edb0ef989c5f0abddb51991 (patch)
treefca2fa0cec1fcf02e43c1429b7410dcf4dc18e0f /ash/shell
parenta1e6b2119384ab20c7a1329b479cbc0e3fe3deca (diff)
downloadchromium_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.cc5
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();
}