diff --git a/src/domain/UBGraphicsTextItemDelegate.cpp b/src/domain/UBGraphicsTextItemDelegate.cpp index 16d29dc0..66d7803a 100644 --- a/src/domain/UBGraphicsTextItemDelegate.cpp +++ b/src/domain/UBGraphicsTextItemDelegate.cpp @@ -652,16 +652,16 @@ void UBGraphicsTextItemDelegate::updateAlighButtonState() } asAlBtn->setMixedButtonVisible(false); - switch (static_cast(delegated()->textCursor().blockFormat().alignment())) { - case Qt::AlignCenter : + + Qt::Alignment cf = delegated()->textCursor().blockFormat().alignment(); + qDebug() << "getting alignment" << cf; + + if (cf & Qt::AlignCenter) { asAlBtn->setKind(AlignTextButton::k_center); - break; - case Qt::AlignRight : + } else if (cf & Qt::AlignRight) { asAlBtn->setKind(AlignTextButton::k_right); - break; - default: + } else { asAlBtn->setKind(AlignTextButton::k_left); - break; } }