aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core
diff options
context:
space:
mode:
authorKen Moore <ken@ixsystems.com>2017-06-29 10:28:23 -0400
committerKen Moore <ken@ixsystems.com>2017-06-29 10:28:23 -0400
commitfd0224378284bb98a03a87220eef0c02894619de (patch)
treecd9910f29807601cf9140ae143e76bc5e6509748 /src-qt5/core
parentGet the window size/position change detection implemented. (diff)
downloadlumina-fd0224378284bb98a03a87220eef0c02894619de.tar.gz
lumina-fd0224378284bb98a03a87220eef0c02894619de.tar.bz2
lumina-fd0224378284bb98a03a87220eef0c02894619de.zip
Add the ability to change the "Size" property for windows.
Diffstat (limited to 'src-qt5/core')
-rw-r--r--src-qt5/core/libLumina/NativeWindowSystem.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/src-qt5/core/libLumina/NativeWindowSystem.cpp b/src-qt5/core/libLumina/NativeWindowSystem.cpp
index 8d732d8c..d540d86e 100644
--- a/src-qt5/core/libLumina/NativeWindowSystem.cpp
+++ b/src-qt5/core/libLumina/NativeWindowSystem.cpp
@@ -476,9 +476,16 @@ void NativeWindowSystem::ChangeWindowProperties(NativeWindow* win, QList< Native
if(props.contains(NativeWindow::Icon)){
}
- if(props.contains(NativeWindow::MinSize) || props.contains(NativeWindow::MaxSize)
- || props.contains(NativeWindow::Size) || props.contains(NativeWindow::GlobalPos) ){
-
+ if(props.contains(NativeWindow::Size) ){
+ xcb_configure_window_value_list_t valList;
+ uint16_t mask = 0;
+ //if(props.contains(NativeWindow::Size)){
+ QSize sz = vals[ props.indexOf(NativeWindow::Size) ] .toSize();
+ valList.width = sz.width();
+ valList.height = sz.height();
+ mask = mask & XCB_CONFIG_WINDOW_WIDTH & XCB_CONFIG_WINDOW_HEIGHT;
+ //}
+ xcb_configure_window_aux(QX11Info::connection(), win->id(), mask, &valList);
}
if(props.contains(NativeWindow::Name)){
bgstack15