aboutsummaryrefslogtreecommitdiffstats
path: root/src/common.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common.c')
-rw-r--r--src/common.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/common.c b/src/common.c
index f0292ab..663cf28 100644
--- a/src/common.c
+++ b/src/common.c
@@ -212,14 +212,22 @@ puglSetViewHint(PuglView* view, PuglViewHint hint, int value)
}
}
- view->hints[hint] = value;
- return PUGL_SUCCESS;
+ if (hint >= 0 && hint < PUGL_NUM_VIEW_HINTS) {
+ view->hints[hint] = value;
+ return PUGL_SUCCESS;
+ }
+
+ return PUGL_BAD_PARAMETER;
}
int
puglGetViewHint(const PuglView* view, PuglViewHint hint)
{
- return view->hints[hint];
+ if (hint >= 0 && hint < PUGL_NUM_VIEW_HINTS) {
+ return view->hints[hint];
+ }
+
+ return PUGL_DONT_CARE;
}
PuglRect