summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjohnnyg@chromium.org <johnnyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-01-05 19:06:04 +0000
committerjohnnyg@chromium.org <johnnyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-01-05 19:06:04 +0000
commit880b6f26f7cda4ddefbf2c269a2ec86dce71c2ff (patch)
tree099445311ecb31a847feb19073e000efd093ac34
parenta6d0e407f1a0a3776ab89e0376c2e28853b3300c (diff)
downloadchromium_src-880b6f26f7cda4ddefbf2c269a2ec86dce71c2ff.zip
chromium_src-880b6f26f7cda4ddefbf2c269a2ec86dce71c2ff.tar.gz
chromium_src-880b6f26f7cda4ddefbf2c269a2ec86dce71c2ff.tar.bz2
Add a configurable amount of space between the notification balloons.
BUG=none TEST=none Review URL: http://codereview.chromium.org/521030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35542 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/notifications/balloon_collection.cc15
1 files changed, 11 insertions, 4 deletions
diff --git a/chrome/browser/notifications/balloon_collection.cc b/chrome/browser/notifications/balloon_collection.cc
index b6760d5..ed8a671 100644
--- a/chrome/browser/notifications/balloon_collection.cc
+++ b/chrome/browser/notifications/balloon_collection.cc
@@ -22,6 +22,9 @@ const int kMinAllowedBalloonCount = 2;
const int kVerticalEdgeMargin = 5;
const int kHorizontalEdgeMargin = 5;
+// Space between balloons.
+const int kInterBalloonMargin = 5;
+
} // namespace
// static
@@ -177,20 +180,24 @@ gfx::Point BalloonCollectionImpl::Layout::NextPosition(
case HORIZONTALLY_FROM_BOTTOM_LEFT:
x = position_iterator->x();
y = position_iterator->y() - balloon_size.height();
- position_iterator->set_x(position_iterator->x() + balloon_size.width());
+ position_iterator->set_x(position_iterator->x() + balloon_size.width() +
+ kInterBalloonMargin);
break;
case HORIZONTALLY_FROM_BOTTOM_RIGHT:
- position_iterator->set_x(position_iterator->x() - balloon_size.width());
+ position_iterator->set_x(position_iterator->x() - balloon_size.width() -
+ kInterBalloonMargin);
x = position_iterator->x();
y = position_iterator->y() - balloon_size.height();
break;
case VERTICALLY_FROM_TOP_RIGHT:
x = position_iterator->x() - balloon_size.width();
y = position_iterator->y();
- position_iterator->set_y(position_iterator->y() + balloon_size.height());
+ position_iterator->set_y(position_iterator->y() + balloon_size.height() +
+ kInterBalloonMargin);
break;
case VERTICALLY_FROM_BOTTOM_RIGHT:
- position_iterator->set_y(position_iterator->y() - balloon_size.height());
+ position_iterator->set_y(position_iterator->y() - balloon_size.height() -
+ kInterBalloonMargin);
x = position_iterator->x() - balloon_size.width();
y = position_iterator->y();
break;