1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-09-10 12:03:18 +02:00

callActionBar: do not hide single button

Change-Id: I5030cb4a5b53f4828485792f82e7241ecd06164c
GitLab: #810
This commit is contained in:
Aline Gondim Santos 2022-12-14 15:00:41 -03:00
parent 7bb5ad0ee0
commit b862c4483e
2 changed files with 5 additions and 5 deletions

View file

@ -357,7 +357,7 @@ CallOverlayModel::eventFilter(QObject* object, QEvent* event)
void
CallOverlayModel::setControlRanges()
{
overflowModel_->setRange(0, overflowIndex_ - 1);
overflowModel_->setRange(0, overflowIndex_);
overflowVisibleModel_->setRange(overflowIndex_, secondaryModel_->rowCount());
overflowHiddenModel_->setRange(overflowIndex_, secondaryModel_->rowCount());
overflowHiddenModel_->setRange(overflowIndex_ + 1, secondaryModel_->rowCount());
}

View file

@ -503,14 +503,14 @@ Control {
property int overflowIndex: {
var maxItems = Math.floor(
(overflowRect.remainingSpace - 24) / root.height) - 1
(overflowRect.remainingSpace) / (root.height + itemSpacing)) - 2
return Math.min(overflowItemCount, maxItems)
}
property int nOverflowItems: overflowItemCount - overflowIndex
onNOverflowItemsChanged: {
var diff = overflowItemListView.count - nOverflowItems
var effectiveOverflowIndex = overflowIndex
if (effectiveOverflowIndex === overflowItemCount - 1)
if (effectiveOverflowIndex === overflowItemCount - 2)
effectiveOverflowIndex += diff
CallOverlayModel.overflowIndex = effectiveOverflowIndex
@ -523,7 +523,7 @@ Control {
ComboBox {
id: overflowButton
visible: CallOverlayModel.overflowIndex < overflowItemCount
visible: CallOverlayModel.overflowIndex < overflowItemCount - 2
width: root.height
height: width