Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-29 | LibGUI: Expand GModelIndex a bit, adding internal data and model pointers. | Andreas Kling | |
This will be useful for implementing more complicated models. | |||
2019-03-29 | LibGUI: Start working on a GTreeView class. | Andreas Kling | |
2019-03-29 | GModel: Add GModelIndex argument to row_count() and column_count(). | Andreas Kling | |
This is in preparation for supporting hierarchical models. | |||
2019-03-29 | IRCClient: Tweak size of window input boxes. | Andreas Kling | |
Now that GTextEditor is a GFrame, we need to make some room here for the frame around the editor. :^) | |||
2019-03-29 | GScrollableWidget: Make sure the corner widget is positioned correctly. | Andreas Kling | |
2019-03-29 | StylePainter: Fix underdraw in new button style. | Andreas Kling | |
2019-03-29 | GScrollBar: Make the scrubber size proportional to the scrollable range. | Andreas Kling | |
2019-03-29 | LibGUI: Remove debug spam in GWidget::spans_entire_window_horizontally(). | Andreas Kling | |
2019-03-29 | LibGUI: Don't draw left and right side of surfaces that span entire window. | Andreas Kling | |
In other words, if a surface stretches from the left side of the window all the way to the right side, skip shading and highlighting the sides. This makes widgets blend together just slightly with the window. :^) | |||
2019-03-29 | GTextEditor: Keep tweaking the single-line look. | Andreas Kling | |
2019-03-28 | LibGUI: Improve GFrame's look for Container shapes. | Andreas Kling | |
This is now starting to look like a proper container. Very nice :^) | |||
2019-03-28 | Userland: Add a simple GFrame testing window to guitest2. | Andreas Kling | |
2019-03-28 | WindowServer: Use StylePainter to draw the window close buttons. | Andreas Kling | |
2019-03-28 | StylePainter: Tweak ButtonStyle::Normal highlights. | Andreas Kling | |
2019-03-28 | Move LibGUI/GStyle to SharedGraphics/StylePainter. | Andreas Kling | |
I want to paint some buttons in WindowServer where we don't have LibGUI. | |||
2019-03-28 | LibGUI: Tweak GScrollBar gutter color. | Andreas Kling | |
2019-03-28 | LibGUI: Add a GPainter class that inherits from Painter. | Andreas Kling | |
This gets rid of the last little piece of LibGUI knowledge in Painter. | |||
2019-03-28 | WindowServer: Tweak border color of active and dragging windows. | Andreas Kling | |
2019-03-28 | LibGUI: Use GFrame to draw the frames around GItemView and GTableView. | Andreas Kling | |
2019-03-28 | LibGUI: Make GScrollableWidget a GFrame and fix up GTextEditor for it. | Andreas Kling | |
2019-03-28 | LibGUI: Add a GFrame class that can be inherited by framey widgets. | Andreas Kling | |
This will gather the code for painting sunken/raised frames etc in a single place and make it easier add a bit of pleasant shading to UI's. :^) | |||
2019-03-28 | FileManager: Add back/forward buttons (placeholders.) | Andreas Kling | |
2019-03-27 | Base: I drew a new filetype-image icon based on my cat friend. | Andreas Kling | |
2019-03-27 | Tweak the look of various UI surfaces and buttons. | Andreas Kling | |
2019-03-27 | LibGUI: Make the buttons in GInputBox and GMessageBox slightly taller. | Andreas Kling | |
2019-03-27 | Base: Add some icons and tweak some existing ones. | Andreas Kling | |
2019-03-27 | Kernel: Add Inode::truncate(size). | Andreas Kling | |
- Use this to implement the O_TRUNC open flag. - Fix creat() to pass O_CREAT | O_TRUNC | O_WRONLY. - Make sure we truncate wherever appropriate. | |||
2019-03-27 | Kernel: Save/restore the SSE context on context switch. | Andreas Kling | |
2019-03-27 | Kernel: Put a bunch of debug spam behind #ifdefs. | Andreas Kling | |
2019-03-27 | WindowServer: Move the CPU usage graph updates to a secondary thread. | Andreas Kling | |
This avoids blocking the main thread on filesystem access, which created noticeable stutters during compilation. | |||
2019-03-27 | Kernel: Don't disable interrupts during Process destruction. | Andreas Kling | |
2019-03-27 | Kernel: Don't disable interrupts during Thread destruction. | Andreas Kling | |
2019-03-27 | Ext2FS: Avoid a lot of redundant writes to inode block arrays. | Andreas Kling | |
2019-03-27 | Kernel: Initialize the CPU to allow SSE on startup. | Andreas Kling | |
I still need to add support for SSE to the context switching code, but now at least one process can use it. | |||
2019-03-27 | Give the emulator testing environments 128 MB of RAM. | Andreas Kling | |
I'm working on porting GCC and it needs a fair bit of memory to run. | |||
2019-03-27 | LibC: Let's remember that headers are in C. | Andreas Kling | |
2019-03-27 | LibC: Run constructors on process startup. | Andreas Kling | |
Cooperate with the compiler to generate and execute the _init_array list of constructor functions on userspace program statup. This took two days to get working, my goodness. :^) | |||
2019-03-27 | LibC: Fix fread() EOF behavior with ungetc(). | Andreas Kling | |
2019-03-27 | LibC: Remove the validate_mallocation() stuff since Binutils hates it. | Andreas Kling | |
2019-03-27 | Kernel: Load ELF executable pages lazily when possible. | Andreas Kling | |
This currently only works for "normal" processes created by fork(). It does not work for create_user_process() processes spawned by the kernel, as those are a bit special during construction. | |||
2019-03-27 | LibC: Implement atexit() and strtoul(). | Andreas Kling | |
2019-03-27 | LibM: Stub out ldexp(). | Andreas Kling | |
2019-03-27 | LibC: Add ungetc() and automatically flush streams on fclose(). | Andreas Kling | |
2019-03-27 | LibC: Add creat(), execvp() resolution, and exec*() environment inheritance. | Andreas Kling | |
2019-03-27 | Terminal: Export a simple PATH=/bin:/usr/bin to shells. | Andreas Kling | |
2019-03-27 | LibC: Time-related POSIX compliance fixes. | Andreas Kling | |
2019-03-27 | Kernel: Print an error when trying to load an incompatible ELF image. | Andreas Kling | |
2019-03-27 | AK: printf() should support %#x and %#o. | Andreas Kling | |
2019-03-26 | LibC: fread() should return the number of elements (not bytes) read. | Andreas Kling | |
2019-03-25 | Base: Tweak 16x16 "open" icon. | Andreas Kling | |