Commit History

Author SHA1 Message Date
  Andreas Kling 027d26cd5d Add a String::format() and use that in place of ksprintf() in the Kernel. 6 years ago
  Andreas Kling 069d21ed7f Make buttons unpress when the cursor leaves the button rect. 6 years ago
  Andreas Kling 9fa8d4e22f WindowServer: Rename the two painting phases. 6 years ago
  Andreas Kling 244d5bcce1 WindowServer: More event -> message renaming. 6 years ago
  Andreas Kling bba21adae3 WindowServer: Rename WSEvent to WSMessage. 6 years ago
  Andreas Kling 5f14e22a31 WindowServer: Make dragging window frames look kinda cool. 6 years ago
  Andreas Kling 0db72786cf Snazz up the windows with some title bar gradients. :^) 6 years ago
  Andreas Kling c6b7b92625 WindowServer: Put the desktop background color in a member. 6 years ago
  Andreas Kling a915dd7b27 WindowServer: Retain window backing stores while blitting them. 6 years ago
  Andreas Kling 86eae0f8df Let userland retain the window backing store while drawing into it. 6 years ago
  Andreas Kling aa24547e12 Kernel: Finally stop exposing Region members to the public. 6 years ago
  Andreas Kling 51595603bd WindowServer: Rename WSEvent subclasses WSFooEvent for consistency. 6 years ago
  Andreas Kling 291922b1af WindowServer: Show PID and window ID in title bars for now. 6 years ago
  Andreas Kling 786b903d62 WindowServer: Don't invalidate already frontmost window for moving to front. 6 years ago
  Andreas Kling 3271c115e2 WindowServer: Only blit dirty rect of windows to back buffer. 6 years ago
  Andreas Kling 1586bc99e3 WSWindowManager: Add an invalidation and a FIXME. 6 years ago
  Andreas Kling 8eae89a405 Start bringing up LibGUI properly (formerly Widgets.) 6 years ago
  Andreas Kling 7e5b81fe48 Make a SharedGraphics directory for classes shared between Kernel and LibGUI. 6 years ago
  Andreas Kling b413e234e1 WSWindowManager: Minor style fixes. 6 years ago
  Andreas Kling 102a5add16 Invalidate the window when starting to drag it. 6 years ago
  Andreas Kling 4bffdd2394 WindowServer: Use a different border color for windows being dragged. 6 years ago
  Andreas Kling f7cc454162 Add mechanism to expose kernel variables to userspace via ProcFS. 6 years ago
  Andreas Kling 9454c5dd52 WindowServer: Merge WSFrameBuffer into WSScreen. 6 years ago
  Andreas Kling bb28c143fd Update coding style in WSWindowManager. 6 years ago
  Andreas Kling dff5051905 Support polling with select() by using a zero timeout. 6 years ago
  Andreas Kling dff70021ab Make it possible to invalidate only a portion of a window. 6 years ago
  Andreas Kling dad58db757 Add WindowActivated and WindowDeactivated events. 6 years ago
  Andreas Kling 133f9aa352 WindowServer: Slap everything with locks. 6 years ago
  Andreas Kling 61bba1b9dd WindowServer: Skip blitting windows into the back buffer if possible. 6 years ago
  Andreas Kling b6c3df5188 Optimize Painter::draw_rect() a bit. 6 years ago