summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ui/widget.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/ui/widget.c b/src/ui/widget.c
index cfd119cb..c8db73dc 100644
--- a/src/ui/widget.c
+++ b/src/ui/widget.c
@@ -140,7 +140,7 @@ void setPos_Widget(iWidget *d, iInt2 pos) {
140 setFlags_Widget(d, fixedPosition_WidgetFlag, iTrue); 140 setFlags_Widget(d, fixedPosition_WidgetFlag, iTrue);
141} 141}
142 142
143void setSize_Widget(iWidget *d, iInt2 size) { 143void setSize_Widget(iWidget *d, iInt2 size) {
144 d->rect.size = size; 144 d->rect.size = size;
145 setFlags_Widget(d, fixedSize_WidgetFlag, iTrue); 145 setFlags_Widget(d, fixedSize_WidgetFlag, iTrue);
146} 146}
@@ -687,8 +687,11 @@ iBool isHover_Widget(const iAnyObject *d) {
687} 687}
688 688
689iBool isSelected_Widget(const iAnyObject *d) { 689iBool isSelected_Widget(const iAnyObject *d) {
690 iAssert(isInstance_Object(d, &Class_Widget)); 690 if (d) {
691 return d && (flags_Widget(d) & selected_WidgetFlag) != 0; 691 iAssert(isInstance_Object(d, &Class_Widget));
692 return (flags_Widget(d) & selected_WidgetFlag) != 0;
693 }
694 return iFalse;
692} 695}
693 696
694iBool equalWidget_Command(const char *cmd, const iWidget *widget, const char *checkCommand) { 697iBool equalWidget_Command(const char *cmd, const iWidget *widget, const char *checkCommand) {