diff --git a/kstars/indi/indielement.cpp b/kstars/indi/indielement.cpp --- a/kstars/indi/indielement.cpp +++ b/kstars/indi/indielement.cpp @@ -176,6 +176,8 @@ label_w->setMinimumWidth(ELEMENT_LABEL_WIDTH * KStars::Instance()->devicePixelRatio()); label_w->setMaximumWidth(ELEMENT_LABEL_WIDTH * KStars::Instance()->devicePixelRatio()); label_w->setFrameShape(KSqueezedTextLabel::Box); + label_w->setFrameShadow(KSqueezedTextLabel::Sunken); + label_w->setMargin(2); palette.setColor(label_w->backgroundRole(), QColor(224, 232, 238)); label_w->setPalette(palette); diff --git a/kstars/indi/indiproperty.cpp b/kstars/indi/indiproperty.cpp --- a/kstars/indi/indiproperty.cpp +++ b/kstars/indi/indiproperty.cpp @@ -100,8 +100,14 @@ updateStateLED(); + /* Create a horizontally layout widget around light and label */ + QWidget *labelWidget = new QWidget(); + QHBoxLayout *labelLayout = new QHBoxLayout(); + labelLayout->setContentsMargins(0, 0, 0, 0); + labelWidget->setLayout(labelLayout); + /* #1 First widget is the LED status indicator */ - PHBox->addWidget(ledStatus.get()); + labelLayout->addWidget(ledStatus.get()); if (label.isEmpty()) { @@ -115,13 +121,16 @@ labelW.reset(new KSqueezedTextLabel(label, pg->getContainer())); //labelW->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); - labelW->setFrameShape(QFrame::StyledPanel); + labelW->setFrameShape(QFrame::Box); + labelW->setFrameShadow(QFrame::Sunken); + labelW->setMargin(2); labelW->setFixedWidth(PROPERTY_LABEL_WIDTH * KStars::Instance()->devicePixelRatio()); labelW->setTextFormat(Qt::RichText); labelW->setAlignment(Qt::AlignVCenter | Qt::AlignLeft); labelW->setWordWrap(true); - PHBox->addWidget(labelW.get()); + labelLayout->addWidget(labelW.get()); + PHBox->addWidget(labelWidget, 0, Qt::AlignTop | Qt::AlignLeft); ledStatus->show(); labelW->show();