the initial vertical position is adapted to match the middle of the screen

preferencesAboutTextFull
Claudio Valerio 12 years ago
parent 0428f938d2
commit ea9ddcff3f
  1. 19
      src/gui/UBStylusPalette.cpp

@ -93,23 +93,28 @@ UBStylusPalette::UBStylusPalette(QWidget *parent, Qt::Orientation orient)
void UBStylusPalette::initPosition() void UBStylusPalette::initPosition()
{ {
if(!UBSettings::settings()->appToolBarOrientationVertical->get().toBool())
{
QWidget* pParentW = parentWidget(); QWidget* pParentW = parentWidget();
if(NULL != pParentW) if(!pParentW) return ;
{
mCustomPosition = true; mCustomPosition = true;
QPoint pos; QPoint pos;
int parentWidth = pParentW->width(); int parentWidth = pParentW->width();
int parentHeight = pParentW->height(); int parentHeight = pParentW->height();
int posX = (parentWidth / 2) - (width() / 2);
int posY = parentHeight - border() - height();
if(UBSettings::settings()->appToolBarOrientationVertical->get().toBool()){
int posX = border();
int posY = (parentHeight / 2) - (height() / 2);
pos.setX(posX); pos.setX(posX);
pos.setY(posY); pos.setY(posY);
moveInsideParent(pos);
} }
else {
int posX = (parentWidth / 2) - (width() / 2);
int posY = parentHeight - border() - height();
pos.setX(posX);
pos.setY(posY);
} }
moveInsideParent(pos);
} }
UBStylusPalette::~UBStylusPalette() UBStylusPalette::~UBStylusPalette()

Loading…
Cancel
Save