/** * Returns whether the given <code>AvatarWidget</code> is fully visible in the view port of the * viewer */ public boolean isFullyVisible(AvatarWidget avatarWidget) { if (null != avatarWidget && null != avatarWidget.getControl() && false == avatarWidget.getControl().isDisposed()) { Rectangle controlBounds = avatarWidget.getControl().getBounds(); if (controlBounds.x + controlBounds.width < avatarsPanel.getBounds().width - avatarsPanel.getBounds().x) { return true; } } return false; }