summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-03-12Kernel: Tidy up networking code with some named constants.Andreas Kling
2019-03-12Kernel: Cache MAC<->IP mappings (from ARP responses) seen on the wire.Andreas Kling
2019-03-12Kernel: Minor style cleanup in NetworkTask.Andreas Kling
2019-03-11Kernel: Bring up enough networking code that we can respond to ARP requests.Andreas Kling
This is all pretty rickety but we can now respond to "arping" from the host while running inside QEMU. Very cool. :^)
2019-03-11GTextEditor: Make sure the scroll corner helper widget is filled in.Andreas Kling
2019-03-11Kernel: Add a NetworkTask and a received network packet queue.Andreas Kling
It will be easier to deal with incoming packets in a separate task.
2019-03-11Kernel: More work on bringing up E1000 support.Andreas Kling
2019-03-11Kernel: Remove accidentally committed debugging code.Andreas Kling
2019-03-10Kernel: More work on Ethernet support.Andreas Kling
2019-03-10Kernel: A bunch of hacking towards initial Ethernet support.Andreas Kling
2019-03-10Kernel: Add a simple MACAddress class.Andreas Kling
2019-03-10Kernel: Start adding support for E1000 network adapters.Andreas Kling
2019-03-10WindowServer: Include switcher windows in the window iteration.Andreas Kling
2019-03-10LibGUI: Don't fill widgets with background color by defualt.Andreas Kling
2019-03-10ProcessManager: Tidy up the memory stats and align everything nicely.Andreas Kling
2019-03-10ProcessManager: Show some basic system memory stats below the process table.Andreas Kling
This really improves the feeling of "system overview" :^)
2019-03-10GTextEditor: Let the Tab key insert up to 4 spaces.Andreas Kling
2019-03-10WindowServer: Show the username of the WindowServer owner in the menu.Andreas Kling
2019-03-10LibC: Implement getlogin().Andreas Kling
2019-03-10WindowServer: Window iteration should see the highlight window "in front".Andreas Kling
2019-03-10WindowServer: Clear any highlighted window when dismissing the switcher.Andreas Kling
2019-03-10LibGUI: Preserve selection when resorting a GSortingProxyTableModel.Andreas Kling
2019-03-10ProcessManager: Make the toolbar actions work again.Andreas Kling
We can't grab at the ProcessTableModel directly anymore since we have a sorting proxy model in the middle now.
2019-03-10WindowServer: Tweak CPU usage history color.Andreas Kling
2019-03-10WindowServer: Fix bug where window content could bleed through menus.Andreas Kling
We have to iterate using for_each_visible_window_from_back_to_front() if we want every window in the correct order.
2019-03-10Base: Improved FileManager (folder) icon.Andreas Kling
2019-03-10LibGUI: Make buttons a little bit sharper.Andreas Kling
2019-03-09TextEditor: Remove the selection from the status bar.Andreas Kling
2019-03-09GTextEditor: Allow jumping lines by hitting Left/Right at start/end of line.Andreas Kling
2019-03-09LibGUI: Fix small painting glitch in GScrollBar buttons.Andreas Kling
2019-03-09WindowServer: Skip composing windows where entire dirty rect is covered.Andreas Kling
If another window is currently in front of us and is fully opaque, we can just skip to the next window. This avoids a whole lot of painting with overlapping windows. :^)
2019-03-09GTableView: Minor painting cleanup.Andreas Kling
2019-03-09GTextEditor: Simplify painting of the ruler.Andreas Kling
2019-03-09SharedGraphics: Allow passing a Font to text drawing functions.Andreas Kling
This way we don't have to juggle around with calls to Painter::set_font() which simplifies a bunch of places.
2019-03-09About+LibGUI: Use a GBoxLayout for the About app.Andreas Kling
2019-03-09GEventLoop: Make the server fd/pid global, and only connect to server once.Andreas Kling
2019-03-09WindowServer: Initiating a window drag/resize should also make frontmost.Andreas Kling
2019-03-09WindowServer: Always clip window updates to the window's outer rect.Andreas Kling
2019-03-09LibGUI: Use PainterStateSaver in GStyle::paint_button().Andreas Kling
2019-03-09SharedGraphics: Add PainterStateSaver RAII helper and Point::operator-().Andreas Kling
Two little things to help tidy up a bit in WSWindowManager.
2019-03-09GTextEditor: Use Painter save/restore to simplify.Andreas Kling
2019-03-09SharedGraphics: Give painter a state stack and save()/restore() operations.Andreas Kling
This will make some painting code a lot less confusing since there's no need to manually undo translations, clips, etc.
2019-03-09Userland: Use AK::quick_sort() in /bin/topAndreas Kling
2019-03-09AK: Add a basic QuickSort template implementation.Andreas Kling
It was depressing not being able to capture anything when passing a lambda to qsort_r() so let's just have our own QuickSort. I was gonna have to do this eventually anyway. :^)
2019-03-09FileManager: Hook up a GSortingProxyTableModel so we get sorted files. :^)Andreas Kling
The next step here is coming up with a nice way to always put directories ahead of files.
2019-03-09LibGUI: Minor tidying.Andreas Kling
2019-03-09LibGUI: Use a separate data role for the table model sorting order.Andreas Kling
This allows data to be displayed nicely while sorting happens based on some underlying raw data. :^)
2019-03-09GTableView: Allow changing sort options by clicking column headers.Andreas Kling
Also paint the sorted column slightly differently to indicate what's up.
2019-03-09Make it possible to sort a GTableModel by column+order.Andreas Kling
This is accomplished by putting a GSortingProxyTableModel between the model and the view. It's pretty simplistic but it works for this use case. :^)
2019-03-09ProcessManager: Show the colonel process.Andreas Kling