summaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorVictor Kareh <[email protected]>2019-10-05 22:52:11 -0400
committerraveit65 <[email protected]>2019-10-07 12:40:38 +0200
commit87cf621d7dd53987b095323dde27677302c32052 (patch)
treec40d358db3965ee1a9ce234ea1e2c407a88a7c30 /src/include
parent926e3e5989f9d74d2dee28c2fb82cc0036c5fbee (diff)
downloadmarco-87cf621d7dd53987b095323dde27677302c32052.tar.bz2
marco-87cf621d7dd53987b095323dde27677302c32052.tar.xz
theme: Render window control buttons and icons as surfaces
When loading window control buttons and icon as pixbufs, we just set them as the source for the cairo context used to paint them. Instead, we now convert them to cairo surfaces and scale them to the correct display density before painting them. This allows us to load higher resolution assets (i.e. at twice the size) and by explicitly setting the intended size in the theme draw_ops, we can then scale them down to fit lower resolution displays, or render them at full density for HiDPI displays.
Diffstat (limited to 'src/include')
0 files changed, 0 insertions, 0 deletions