# HG changeset patch # User frosch # Date 2010-01-30 17:42:04 # Node ID 461a80e5f996cfb441faa3160f6da806774d9ec7 # Parent 7a7b8c49c4ab8c8e89cb9daceec4393e3bef304d (svn r18965) -Fix (r17846): Don't compare horizontal positions with vertical. diff --git a/src/network/network_content_gui.cpp b/src/network/network_content_gui.cpp --- a/src/network/network_content_gui.cpp +++ b/src/network/network_content_gui.cpp @@ -606,7 +606,8 @@ public: this->selected = *this->content.Get(id_v); this->list_pos = id_v; - if (pt.x <= (int)(this->GetWidget(NCLWW_CHECKBOX)->pos_y + this->GetWidget(NCLWW_CHECKBOX)->current_y)) { + const NWidgetBase *checkbox = this->GetWidget(NCLWW_CHECKBOX); + if (IsInsideBS(pt.x, checkbox->pos_x, checkbox->current_x)) { _network_content_client.ToggleSelectedState(this->selected); this->content.ForceResort(); }