- if(Data == NULL) return term->Mode;
-
- if(term->Mode != *iData) {
- VT_int_ChangeMode(term, *iData);
+ if(Data != NULL)
+ {
+ if(term->Mode != *iData)
+ VT_int_ChangeMode(term, *iData);
+
+ // Update the screen dimensions
+ if(giVT_CurrentTerminal == Node->Inode)
+ VT_SetTerminal( giVT_CurrentTerminal );