aboutsummaryrefslogtreecommitdiffstats
path: root/CONTRIBUTING.md
diff options
context:
space:
mode:
authorLibravatar Drew DeVault <sir@cmpwn.com>2015-11-27 16:16:40 -0500
committerLibravatar Drew DeVault <sir@cmpwn.com>2015-11-27 16:16:54 -0500
commit9b62a98f3e104a6566891ecf491dd15327db443f (patch)
tree2f8f193f4b346801cf7eed3420f09def6bb015b0 /CONTRIBUTING.md
parentRemove "See Also" from swaygrab man page (diff)
downloadsway-9b62a98f3e104a6566891ecf491dd15327db443f.tar.gz
sway-9b62a98f3e104a6566891ecf491dd15327db443f.tar.zst
sway-9b62a98f3e104a6566891ecf491dd15327db443f.zip
Style fixes in swaybg
CONTRIBUTING.md's code example is sourced from this file, so I updated it as well.
Diffstat (limited to 'CONTRIBUTING.md')
-rw-r--r--CONTRIBUTING.md78
1 files changed, 39 insertions, 39 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index ff2b8b5e..cc29dad0 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -106,57 +106,57 @@ int main(int argc, const char **argv) {
106 cairo_set_source_surface(window->cairo, image, 0, 0); 106 cairo_set_source_surface(window->cairo, image, 0, 0);
107 break; 107 break;
108 case SCALING_MODE_FILL: 108 case SCALING_MODE_FILL:
109 { 109 {
110 double window_ratio = (double) window->width / window->height; 110 double window_ratio = (double) window->width / window->height;
111 double bg_ratio = width / height; 111 double bg_ratio = width / height;
112 112
113 if (window_ratio > bg_ratio) { 113 if (window_ratio > bg_ratio) {
114 double scale = (double) window->width / width; 114 double scale = (double) window->width / width;
115 cairo_scale(window->cairo, scale, scale); 115 cairo_scale(window->cairo, scale, scale);
116 cairo_set_source_surface(window->cairo, image, 116 cairo_set_source_surface(window->cairo, image,
117 0, 117 0,
118 (double) window->height/2 / scale - height/2); 118 (double) window->height/2 / scale - height/2);
119 } else { 119 } else {
120 double scale = (double) window->height / height; 120 double scale = (double) window->height / height;
121 cairo_scale(window->cairo, scale, scale); 121 cairo_scale(window->cairo, scale, scale);
122 cairo_set_source_surface(window->cairo, image, 122 cairo_set_source_surface(window->cairo, image,
123 (double) window->width/2 / scale - width/2, 123 (double) window->width/2 / scale - width/2,
124 0); 124 0);
125 }
126 } 125 }
127 break; 126 break;
127 }
128 case SCALING_MODE_FIT: 128 case SCALING_MODE_FIT:
129 { 129 {
130 double window_ratio = (double) window->width / window->height; 130 double window_ratio = (double) window->width / window->height;
131 double bg_ratio = width / height; 131 double bg_ratio = width / height;
132 132
133 if (window_ratio > bg_ratio) { 133 if (window_ratio > bg_ratio) {
134 double scale = (double) window->height / height; 134 double scale = (double) window->height / height;
135 cairo_scale(window->cairo, scale, scale); 135 cairo_scale(window->cairo, scale, scale);
136 cairo_set_source_surface(window->cairo, image, 136 cairo_set_source_surface(window->cairo, image,
137 (double) window->width/2 / scale - width/2, 137 (double) window->width/2 / scale - width/2,
138 0); 138 0);
139 } else { 139 } else {
140 double scale = (double) window->width / width; 140 double scale = (double) window->width / width;
141 cairo_scale(window->cairo, scale, scale); 141 cairo_scale(window->cairo, scale, scale);
142 cairo_set_source_surface(window->cairo, image, 142 cairo_set_source_surface(window->cairo, image,
143 0, 143 0,
144 (double) window->height/2 / scale - height/2); 144 (double) window->height/2 / scale - height/2);
145 }
146 } 145 }
147 break; 146 break;
147 }
148 case SCALING_MODE_CENTER: 148 case SCALING_MODE_CENTER:
149 cairo_set_source_surface(window->cairo, image, 149 cairo_set_source_surface(window->cairo, image,
150 (double) window->width/2 - width/2, 150 (double) window->width/2 - width/2,
151 (double) window->height/2 - height/2); 151 (double) window->height/2 - height/2);
152 break; 152 break;
153 case SCALING_MODE_TILE: 153 case SCALING_MODE_TILE:
154 { 154 {
155 cairo_pattern_t *pattern = cairo_pattern_create_for_surface(image); 155 cairo_pattern_t *pattern = cairo_pattern_create_for_surface(image);
156 cairo_pattern_set_extend(pattern, CAIRO_EXTEND_REPEAT); 156 cairo_pattern_set_extend(pattern, CAIRO_EXTEND_REPEAT);
157 cairo_set_source(window->cairo, pattern); 157 cairo_set_source(window->cairo, pattern);
158 }
159 break; 158 break;
159 }
160 default: 160 default:
161 sway_abort("Scaling mode '%s' not implemented yet!", scaling_mode_str); 161 sway_abort("Scaling mode '%s' not implemented yet!", scaling_mode_str);
162 } 162 }