1. A method of controlling visual content that is displayed on a display of an electronic device, comprising: analyzing a video signal to detect facial features of a user of the electronic device and to establish a parameter indicative of a distance of the user form the display based on the detected facial features; and adjusting the displayed content based on the parameter to facilitate user viewing of the displayed content at the indicated distance by varying a layout of a plurality of windows displayed on the display so that the plurality of windows are displayed in one of a side-by-side arrangement when the user is less than a predetermined distance from the display or an overlapping arrangement when the user is greater than the predetermined distance from the display; and wherein the analyzing further includes determining a viewing angle of the user with respect to the display and the adjusting further includes skewing the displayed content so as to be non-uniformly varying in size across the display based on the viewing angle.