Skip to content

Commit ee0f6a5

Browse files
committed
MonitorModel: Only show positioned monitors
1 parent 02e0989 commit ee0f6a5

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/monitormodel.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ QString MonitorModel::name() const
4949
bool MonitorModel::visible() const
5050
{
5151
if (m_monitor)
52-
return m_monitor->visible();
52+
return m_monitor->visible() && !m_monitor->needsAutoPosition();
5353
else
5454
return false;
5555
}

test/monitor_models/monitormodel_test.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,9 @@ TEST(MonitorModelTest, Visible)
7171
Monitor monitor("", "");
7272
monitor.setVisible(true);
7373
model.init(&monitor);
74+
ASSERT_FALSE(model.visible());
75+
76+
monitor.autoPosition({});
7477
ASSERT_TRUE(model.visible());
7578

7679
monitor.setVisible(false);

0 commit comments

Comments
 (0)