Sine Striker
2023-12-19 f874811443991759df4231b5127788af059a0df9
README.md
@@ -10,7 +10,8 @@
+ Fix window 10 top border color in dark background
+ Fix `isFixedSize` code
+ Support customized system button area on Mac
+ Make Linux system move/resize more robust
+ Implement Mac window context hook
+ Support window attribute switching on Windows
## Supported Platforms
@@ -95,7 +96,7 @@
MyWidget::MyWidget(QWidget *parent) {
    // ...
    auto agent = new WidgetWindowAgent(w);
    auto agent = new QWK::WidgetWindowAgent(w);
    agent->setup(w);
    // ...
}
@@ -104,10 +105,12 @@
You can also initialize the agent after the window constructs.
```c++
auto w = new MyWidget();
auto agent = new WidgetWindowAgent(w);
auto agent = new QWK::WidgetWindowAgent(w);
agent->setup(w);
```
Then, construct your title bar widget, without which the window lacks the basic interaction feature, and it's better to put it into the window's layout.
You can use the [`WindowBar`](examples/shared/widgetframe/windowbar.h) provided by `WidgetFrame` in the examples as the container of your title bar components.