Changeset View
Changeset View
Standalone View
Standalone View
plugins/platforms/wayland/wayland_output.cpp
Show First 20 Lines • Show All 63 Lines • ▼ Show 20 Line(s) | 58 | { | |||
---|---|---|---|---|---|
64 | AbstractWaylandOutput::initWaylandOutputDevice("model_TODO", "manufacturer_TODO", | 64 | AbstractWaylandOutput::initWaylandOutputDevice("model_TODO", "manufacturer_TODO", | ||
65 | "UUID_TODO", { mode }); | 65 | "UUID_TODO", { mode }); | ||
66 | setRawPhysicalSize(pixelSize); | 66 | setRawPhysicalSize(pixelSize); | ||
67 | setEnabled(true); | 67 | setEnabled(true); | ||
68 | setGeometry(logicalPosition, pixelSize); | 68 | setGeometry(logicalPosition, pixelSize); | ||
69 | setScale(backend()->initialOutputScale()); | 69 | setScale(backend()->initialOutputScale()); | ||
70 | } | 70 | } | ||
71 | 71 | | |||
72 | QSize WaylandOutput::pixelSize() const | | |||
73 | { | | |||
74 | return m_pixelSize; | | |||
75 | } | | |||
76 | | ||||
77 | void WaylandOutput::setGeometry(const QPoint &logicalPosition, const QSize &pixelSize) | 72 | void WaylandOutput::setGeometry(const QPoint &logicalPosition, const QSize &pixelSize) | ||
78 | { | 73 | { | ||
79 | m_pixelSize = pixelSize; | 74 | // TODO: set mode to have updated pixelSize | ||
80 | setRawPhysicalSize(pixelSize); | 75 | setRawPhysicalSize(pixelSize); | ||
81 | setGlobalPos(logicalPosition); | 76 | setGlobalPos(logicalPosition); | ||
82 | } | 77 | } | ||
83 | 78 | | |||
84 | ShellOutput::ShellOutput(Surface *surface, Shell *shell, WaylandBackend *backend) | 79 | ShellOutput::ShellOutput(Surface *surface, Shell *shell, WaylandBackend *backend) | ||
85 | : WaylandOutput(surface, backend) | 80 | : WaylandOutput(surface, backend) | ||
86 | { | 81 | { | ||
87 | auto shellSurface = shell->createSurface(surface, this); | 82 | auto shellSurface = shell->createSurface(surface, this); | ||
▲ Show 20 Lines • Show All 112 Lines • Show Last 20 Lines |