A method is provided for determining content to present on a display of a
device. The method comprises presenting a first content in a first
location in an application window of an application and presenting a
second content in a second location in the application window of the
application. The method further comprises receiving a user action and
determining whether at least a portion of the first content will be
obstructed due to the user action. The method further comprises
presenting the first content in the second location based on a comparison
of a first content priority value assigned to the first content and a
second content priority value assigned to the second content in
accordance with the determination.