Comments (1)
So something I noticed is that if you are trying to set the window a fixed size, and you cant move it anymore, you can change the line in 'framelesswindow.mm':
[window setMovable:NO];
to [window setMovable:YES];
...the window becomes movable again, however, only movable by the slight 20px height of the original macOS titlebar that was there. Which if youre using a frameless window, is a little small.
On the other hand, if you uncomment the line in 'framelesswindow.mm':
window.movableByWindowBackground = YES;
...the window is now movable with a larger drag area, but with two draw backs.
- It seems like you can no longer set a specific drag area for the window. The window continues to have an 'm_draggableHeight' of 0 (the whole window).
- It also seems like now the window is draggable on top of buttons and labels, where it wasnt previously.
So. If this has already been an enstablished fact here, I appologize, I just figured it out. And if im missing something like a fix to the drag area thing in the second solution there, lmk. Also, I have not looked into this "problem", or for a "solution" in the windows 'framelesswindow.cpp', but I assume thered be an equivalent fix.
from qt-nice-frameless-window.
Related Issues (20)
- system min/max/close button show on Windows 7 when click custom title bar HOT 1
- 可以在qml里面使用吗
- 父窗口不能接收到WM_GETMINMAXINFO、WM_NCCALCSIZE、WM_NCHITTEST HOT 1
- Can't show any view in macOS 10.15 HOT 2
- 如何在win10下将窗口裁剪为圆角
- Macos title遗留白边
- menuBar 使用疑问 HOT 1
- Can't move window to second screen HOT 9
- 双屏情况下,从这个屏幕移动到另一个屏幕上,会出现大黑边 HOT 3
- problem in window with Round corners
- win+down无法最小化
- Vertical bar on secondary screen when window is maximized HOT 3
- win7下会依旧会显示系统按钮及边框
- Err msg: QMainWindow::getContentsMargins(left,top,right,bottom); HOT 1
- undefined reference to `DwmExtendFrameIntoClientArea' HOT 2
- 这个方式Win10下面窗口能设置圆角吗
- Why params.rgrc[0].top -= 1; ? HOT 1
- Cleanup non issue
- Windows 使用libcef封装的webview 拖入布局中,会导致无法通过鼠标拖动整个应用窗口 WM_NCHITTEST这个事件进不来
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from qt-nice-frameless-window.