the desktop palette is moved at least a 30px from the top boarder in oder to not overlap top bar on mac

preferencesAboutTextFull
Claudio Valerio 12 years ago
parent 7231d7833d
commit 8123279bdd
  1. 10
      src/desktop/UBDesktopPalette.cpp
  2. 8
      src/desktop/UBDesktopPalette.h

@ -101,6 +101,15 @@ UBDesktopPalette::~UBDesktopPalette()
}
void UBDesktopPalette::adjustPosition()
{
QPoint pos = this->pos();
if(this->pos().y() < 30){
pos.setY(30);
moveInsideParent(pos);
}
}
void UBDesktopPalette::disappearForCapture()
{
setWindowOpacity(0.0);
@ -209,6 +218,7 @@ void UBDesktopPalette::showEvent(QShowEvent *event)
eraserIcon.addPixmap(QPixmap(":images/stylusPalette/eraserOnArrow.png"), QIcon::Normal, QIcon::On);
UBApplication::mainWindow->actionEraser->setIcon(eraserIcon);
adjustPosition();
}
void UBDesktopPalette::hideEvent(QHideEvent *event)

@ -35,7 +35,7 @@
*/
class UBDesktopPalette : public UBActionPalette
{
Q_OBJECT;
Q_OBJECT
public:
UBDesktopPalette(QWidget *parent, UBRightPalette* rightPalette);
@ -71,7 +71,7 @@ protected:
virtual int getParentRightOffset();
private:
private:
QAction *mShowHideAction;
QAction *mDisplaySelectAction;
QAction *mMaximizeAction;
@ -81,8 +81,10 @@ protected:
UBRightPalette* rightPalette;
void adjustPosition();
signals:
signals:
void stylusToolChanged(int tool);
};

Loading…
Cancel
Save