@@ -173,13 +173,13 @@ struct SignListWindow : Window, SignList
virtual void OnInvalidateData(int data)
{
if (data == 0) { // New or deleted sign.
this->signs.ForceRebuild();
this->BuildSignsList();
this->InvalidateWidget(SLW_CAPTION);
this->SetWidgetDirty(SLW_CAPTION);
this->vscroll.SetCount(this->signs.Length());
} else { // Change of sign contents.
this->signs.ForceResort();
}
this->SortSignsList();
@@ -269,13 +269,13 @@ struct SignWindow : QueryStringBaseWindo
*last_of = '\0';
this->cur_sign = si->index;
InitializeTextBuffer(&this->text, this->edit_str_buf, this->edit_str_size, MAX_LENGTH_SIGN_NAME_PIXELS);
this->InvalidateWidget(QUERY_EDIT_SIGN_WIDGET_TEXT);
this->SetWidgetDirty(QUERY_EDIT_SIGN_WIDGET_TEXT);
this->SetFocusedWidget(QUERY_EDIT_SIGN_WIDGET_TEXT);
/**
* Returns a pointer to the (alphabetically) previous or next sign of the current sign.
* @param next false if the previous sign is wanted, true if the next sign is wanted