summaryrefslogtreecommitdiffhomepage
path: root/ext
diff options
context:
space:
mode:
authorTom Black <[email protected]>2017-02-28 20:02:27 -0500
committerTom Black <[email protected]>2017-02-28 20:02:27 -0500
commit6e0bf8a9dcf9bac9b35399c5ee1a7d7368af75bc (patch)
tree929138545c05d1761ffb7f5718e3f4913ecb8e6e /ext
parentc7851266b6f9c54f7a0c8165105577dfd5915d24 (diff)
downloadruby2d-6e0bf8a9dcf9bac9b35399c5ee1a7d7368af75bc.tar.gz
ruby2d-6e0bf8a9dcf9bac9b35399c5ee1a7d7368af75bc.zip
Simplify native viewport logic
Diffstat (limited to 'ext')
-rw-r--r--ext/ruby2d/ruby2d.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/ext/ruby2d/ruby2d.c b/ext/ruby2d/ruby2d.c
index 9b032d5..ff506c6 100644
--- a/ext/ruby2d/ruby2d.c
+++ b/ext/ruby2d/ruby2d.c
@@ -675,21 +675,13 @@ static R_VAL ruby2d_show(R_VAL self) {
// Check viewport size and set
- int viewport_width;
R_VAL vp_w = r_iv_get(self, "@viewport_width");
- if (r_test(vp_w)) {
- viewport_width = NUM2INT(vp_w);
- } else {
- viewport_width = width;
- }
+ int viewport_width = r_test(vp_w) ? NUM2INT(vp_w) : width;
- int viewport_height;
R_VAL vp_h = r_iv_get(self, "@viewport_height");
- if (r_test(vp_h)) {
- viewport_height = NUM2INT(vp_h);
- } else {
- viewport_height = height;
- }
+ int viewport_height = r_test(vp_h) ? NUM2INT(vp_h) : height;
+
+ // Create and show window
window = S2D_CreateWindow(
title, width, height, update, render, flags