There's already a question for WebApp gotchas, but there are also a lot of anti-patterns in desktop UIs.
Apps that don't follow the OS' conventions, such as apps that minimise to an icon in the tray when you click "close", or apps that add themselves to startup automatically without asking/notifying you. It's a UI problem because any competent UI designer would scream in anguish at the implied end user fury resulting from implementing something like that.
I know I do. Every time!
On the Mac, a pet peeve of mine is that the Resize handle on the lower-right corner is so small. I regularly—unintentionally—click something in the background, causing loss of focus on the window I was attempting to resize. Now I usually remember to slow down and be very pointed (pun) while mousing to the Resize handle.
- Adobe Reader puts its icon back to desktop after each update.
- Windows Vista/7 reboots your computer after update silently and aggressively after short period of time if you are not there and cannot postpone it.
- Antivirus software that notifies me that is has updated successfully (it’s your assumed behavior dammit!).
- This a-z sorting just drives me crazy:
My app is the only one my users will be running, so since it is a desktop app I can use all the resources I want.
Problem: at this specific moment I have; 2 IE windows with about 10 tabs each 2 Visual studio windows, TweetDeck, 1 Chrome with a few tabs, Total Commander, Skype, Google Talk, 2 cassini instances and AV software. (for some reason I don't have any Office apps open at this moment but I usually do, and when I am testing I usually have 5 browsers running)
Modal dialog boxes that have to tell me what the buttons mean. For example, when closing an unsaved document you frequently get something like this:
Your document has not been saved! Click "OK" to save the document before closing. Click "Cancel" to return to document editing.
The alternative, of course, is to explicitly label the buttons; e.g. [Discard Changes and Exit], [Save Changes and Exit], etc.
Hm, I have a Dell laptop at work, with a docking station. Windows XP displays a stupid "Undock" button in the start menu, right below "All Programs." Constantly I hit that hell pit and it "undocks" my computer, closing all my network connections while at it and forcing me to physically extracting the laptop from the docking bay (having to remove a physical lock we are enforced to use here) and... you get the picture.
Inconsistant keyboard shortcuts for common tasks.
One example: Microsoft products and browsers, advancing through sentences one word at a time (alt-left/right) and jump to end of line (ctl-left/right). In Adobe software ctl-left/right moves one word at a time, and alt-left/right adjusts kerning.
Gets me every time. Why would you create software that breaks such basic conventions?