Changeset View
Changeset View
Standalone View
Standalone View
libs/ui/widgets/kis_paintop_presets_popup.cpp
Context not available. | |||||
32 | #include <QShowEvent> | 32 | #include <QShowEvent> | ||
---|---|---|---|---|---|
33 | #include <QFontDatabase> | 33 | #include <QFontDatabase> | ||
34 | #include <QWidgetAction> | 34 | #include <QWidgetAction> | ||
35 | #include <QDesktopWidget> | ||||
35 | 36 | | |||
36 | #include <kconfig.h> | 37 | #include <kconfig.h> | ||
37 | #include <klocalizedstring.h> | 38 | #include <klocalizedstring.h> | ||
Context not available. | |||||
56 | #include "kis_signal_auto_connection.h" | 57 | #include "kis_signal_auto_connection.h" | ||
57 | #include <kis_paintop_settings_update_proxy.h> | 58 | #include <kis_paintop_settings_update_proxy.h> | ||
58 | 59 | | |||
59 | | ||||
60 | // ones from brush engine selector | 60 | // ones from brush engine selector | ||
61 | #include <brushengine/kis_paintop_factory.h> | 61 | #include <brushengine/kis_paintop_factory.h> | ||
62 | #include <kis_preset_live_preview_view.h> | 62 | #include <kis_preset_live_preview_view.h> | ||
63 | 63 | | |||
64 | | ||||
65 | struct KisPaintOpPresetsPopup::Private | 64 | struct KisPaintOpPresetsPopup::Private | ||
66 | { | 65 | { | ||
67 | 66 | | |||
Context not available. | |||||
673 | void KisPaintOpPresetsPopup::resizeEvent(QResizeEvent* event) | 672 | void KisPaintOpPresetsPopup::resizeEvent(QResizeEvent* event) | ||
674 | { | 673 | { | ||
675 | QWidget::resizeEvent(event); | 674 | QWidget::resizeEvent(event); | ||
676 | emit sizeChanged(); | 675 | if (parentWidget()) { | ||
676 | // Make sure resizing doesn't push this widget out of the screen | ||||
677 | QRect screenRect = QApplication::desktop()->availableGeometry(this); | ||||
678 | QRect newPositionRect = kisEnsureInRect(parentWidget()->geometry(), screenRect); | ||||
679 | parentWidget()->setGeometry(newPositionRect); | ||||
680 | } | ||||
677 | } | 681 | } | ||
678 | 682 | | |||
679 | bool KisPaintOpPresetsPopup::detached() const | 683 | bool KisPaintOpPresetsPopup::detached() const | ||
Context not available. |