Commit graph

  • b999a77d0f Improve KeyEvent a bit. Andreas Kling 2018-10-12 20:55:06 +0200
  • fb4ae12bc2 Add a visual bell to TerminalWidget. Also backspace. Andreas Kling 2018-10-12 20:05:11 +0200
  • 20a1795218 Improve CheckBox style a bit. Andreas Kling 2018-10-12 19:47:20 +0200
  • 6f9e0e3876 After moving a window, try to repaint a bit less. Andreas Kling 2018-10-12 19:39:48 +0200
  • 74aa4d5345 Fix CheckBox caption position. Andreas Kling 2018-10-12 17:00:51 +0200
  • ff0ce2b921 Painter::TextAlignment::Center vertical fix. Andreas Kling 2018-10-12 16:57:43 +0200
  • 0dcdbe3e03 Make buttons pressable. Andreas Kling 2018-10-12 15:52:41 +0200
  • 5412dac05d Paint Button in a very Windows 3-ish style. Andreas Kling 2018-10-12 14:58:16 +0200
  • 16576112b0 Add a CheckBox widget. Andreas Kling 2018-10-12 14:15:14 +0200
  • c7463aad11 Add a CBitmap class. The C is for Courage. Andreas Kling 2018-10-12 12:49:45 +0200
  • e23ac56017 Add a Painter::drawBitmap() and make Painter::drawText() use it. Andreas Kling 2018-10-12 12:29:58 +0200
  • 73895ce043 Add a clock widget. Andreas Kling 2018-10-12 12:18:59 +0200
  • 6637dec958 Put the font test into its own Window. Andreas Kling 2018-10-12 10:06:50 +0200
  • 6f6f9bd84d Window contents move along with the window! Andreas Kling 2018-10-12 02:41:27 +0200
  • 64127e0637 Very hacky support for dragging a window around. Andreas Kling 2018-10-12 02:24:05 +0200
  • 22721e6729 The WindowManager can now react to mouse events on the window title bar. Andreas Kling 2018-10-12 01:48:18 +0200
  • 5d125e40d9 Deliver mouse events to the appropriate Window. Andreas Kling 2018-10-12 01:26:20 +0200
  • f2fa7b615f Small refactor. Andreas Kling 2018-10-12 01:20:06 +0200
  • 02f4d6ef8e Move windowing stuff from AbstractScreen to WindowManager. Andreas Kling 2018-10-12 01:10:16 +0200
  • 415c4b90c5 Start adding a Window class. Andreas Kling 2018-10-12 01:03:22 +0200
  • bd6172e3c7 Use Font in more places. Andreas Kling 2018-10-11 23:54:34 +0200
  • 110d01941a Add a simple Font class. Andreas Kling 2018-10-11 23:45:57 +0200
  • a6e0577f30 Some work on window decorations. Andreas Kling 2018-10-11 23:14:51 +0200
  • a4491e9630 More hacking on Widgets. Andreas Kling 2018-10-11 16:52:40 +0200
  • c37ded0ae4 Support arbitrary pointer traits. Andreas Kling 2018-10-11 16:52:30 +0200
  • 5e5f5f60e3 Tweaks to Peanut8x10. Andreas Kling 2018-10-11 14:50:38 +0200
  • 7df67570e6 Make an 8x10 version of Peanut. It looks a bit nicer I think. Andreas Kling 2018-10-11 14:44:27 +0200
  • ab5266b924 Rage hacking on TerminalWidget. Andreas Kling 2018-10-11 12:33:03 +0200
  • f282df6617 AK::Buffer should not free unowned backing stores, duh. Andreas Kling 2018-10-11 12:30:35 +0200
  • 0abc19b0ff Dispatch MouseUp events with SDL. Andreas Kling 2018-10-11 02:55:02 +0200
  • c61cbf4234 Start poking at a TerminalWidget. Andreas Kling 2018-10-11 02:50:08 +0200
  • f337616741 More hacking on Widgets. Andreas Kling 2018-10-11 01:48:09 +0200
  • aee66e0119 Avoid modifying Object::m_children while iterating it. Andreas Kling 2018-10-11 01:00:15 +0200
  • e810120260 Peanut8x8 can paint all the ASCII characters! Andreas Kling 2018-10-11 00:56:28 +0200
  • cb64ff229a More work on the bitmap font. Andreas Kling 2018-10-11 00:10:36 +0200
  • 77bac7216c More rage hacking on Widgets. Some very basic text drawing. :^) Andreas Kling 2018-10-10 20:06:58 +0200
  • 6f37429f57 Intense hacking on Widgets. Andreas Kling 2018-10-10 16:49:36 +0200
  • 8c84f9749e Start working on a Widgets library. Andreas Kling 2018-10-10 15:12:38 +0200
  • a181a8f6e7 Run without SimpleMalloc locally for now. Andreas Kling 2018-10-10 15:11:43 +0200
  • 0dac2c2b7f Add a cool banner. Andreas Kling 2018-10-10 13:17:45 +0200
  • 5a30055157 Import all this stuff into a single repo called Serenity. Andreas Kling 2018-10-10 11:53:07 +0200