An open API service indexing awesome lists of open source software.

https://github.com/sedwards2009/nodegui-plugin-style-tweaker

Plugin for tweaking the values of a QStyle with help from QProxyStyle
https://github.com/sedwards2009/nodegui-plugin-style-tweaker

nodegui plugin

Last synced: 3 months ago
JSON representation

Plugin for tweaking the values of a QStyle with help from QProxyStyle

Awesome Lists containing this project

README

          

# nodegui-plugin-style-tweaker

A `QStyle` which acts as a proxy on top of another style and makes it possible to tweak pixel metrics and style hints returned by the base style.

[NodeGui](https://github.com/nodegui/nodegui).

TypeScript example:

```typescript
//...
import { } from 'nodegui-plugin-style-tweaker';

//...

const style = new StyleTweaker("Windows");
style.setPixelMetric(QStylePixelMetric.PM_SmallIconSize, 20);
st.setStyleHint(0 /* QStyle::SH_EtchDisabledText */, 0);

QApplication.setStyle(style);

```

Install via NPM:

```
npm install nodegui-plugin-style-tweaker
```

For the API see [src/index.ts](src/index.ts)

For a complete demo see [src/demo.ts](src/demo.ts)

# Maintainer

Simon Edwards

# License

MIT

# Release Process (for maintainers)

* Make sure the version in `package.json` is correct.
* Tag the version with git (format: v1.2.3).
* Push the tag to origin.
* Wait for GitHub Action to build and release to NPM.