Changeset View
Changeset View
Standalone View
Standalone View
toplevel.cpp
Show First 20 Lines • Show All 552 Lines • ▼ Show 20 Line(s) | 552 | { | |||
---|---|---|---|---|---|
553 | return m_screen; | 553 | return m_screen; | ||
554 | } | 554 | } | ||
555 | 555 | | |||
556 | qreal Toplevel::screenScale() const | 556 | qreal Toplevel::screenScale() const | ||
557 | { | 557 | { | ||
558 | return m_screenScale; | 558 | return m_screenScale; | ||
559 | } | 559 | } | ||
560 | 560 | | |||
561 | qreal Toplevel::bufferScale() const | ||||
562 | { | ||||
563 | return surface() ? surface()->scale() : 1; | ||||
564 | } | ||||
565 | | ||||
561 | bool Toplevel::isOnScreen(int screen) const | 566 | bool Toplevel::isOnScreen(int screen) const | ||
562 | { | 567 | { | ||
563 | return screens()->geometry(screen).intersects(geometry()); | 568 | return screens()->geometry(screen).intersects(geometry()); | ||
564 | } | 569 | } | ||
565 | 570 | | |||
566 | bool Toplevel::isOnActiveScreen() const | 571 | bool Toplevel::isOnActiveScreen() const | ||
567 | { | 572 | { | ||
568 | return isOnScreen(screens()->current()); | 573 | return isOnScreen(screens()->current()); | ||
▲ Show 20 Lines • Show All 196 Lines • ▼ Show 20 Line(s) | 769 | { | |||
765 | if (m_surface) { | 770 | if (m_surface) { | ||
766 | return m_surface->input(); | 771 | return m_surface->input(); | ||
767 | } else { | 772 | } else { | ||
768 | // TODO: maybe also for X11? | 773 | // TODO: maybe also for X11? | ||
769 | return QRegion(); | 774 | return QRegion(); | ||
770 | } | 775 | } | ||
771 | } | 776 | } | ||
772 | 777 | | |||
773 | void Toplevel::setInternalFramebufferObject(const QSharedPointer<QOpenGLFramebufferObject> &fbo) | | |||
774 | { | | |||
775 | if (m_internalFBO != fbo) { | | |||
776 | discardWindowPixmap(); | | |||
777 | m_internalFBO = fbo; | | |||
778 | } | | |||
779 | setDepth(32); | | |||
780 | } | | |||
781 | | ||||
782 | QMatrix4x4 Toplevel::inputTransformation() const | 778 | QMatrix4x4 Toplevel::inputTransformation() const | ||
783 | { | 779 | { | ||
784 | QMatrix4x4 m; | 780 | QMatrix4x4 m; | ||
785 | m.translate(-x(), -y()); | 781 | m.translate(-x(), -y()); | ||
786 | return m; | 782 | return m; | ||
787 | } | 783 | } | ||
788 | 784 | | |||
789 | quint32 Toplevel::windowId() const | 785 | quint32 Toplevel::windowId() const | ||
Show All 19 Lines |