| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2020-10-06 | Implement primary selection | Leon Henrik Plickat | 3 | -0/+17 | |
| 2020-10-05 | docs: update zig dependency in readme | Isaac Freund | 1 | -2/+2 | |
| 2020-10-05 | Send view tags when applying pending state in XdgToplevel.zig | Leon Henrik Plickat | 1 | -0/+2 | |
| 2020-10-05 | Implement configurable view opacity with fade effect | Leon Henrik Plickat | 10 | -5/+228 | |
| 2020-10-02 | code: update to zig master in prep for 0.7.0 | Isaac Freund | 14 | -35/+35 | |
| This commit makes the minimal necessary changes to get things working, there are further changes which can be made to take advantage of new features. | |||||
| 2020-09-30 | server: support wlr-gamma-control | Isaac Freund | 2 | -0/+2 | |
| 2020-09-30 | seat: start transaction on focus-output | Isaac Freund | 1 | -0/+1 | |
| This fixes a delay due to the missing startTransaction() call causing unapplied pending state. | |||||
| 2020-09-29 | layer-shell: default to focused output | Isaac Freund | 3 | -22/+20 | |
| Layer shell clients may leave the output on which to display a layer surface up to the compositor. Instead of always putting such surfaces on the first output use the focused output of the default seat. | |||||
| 2020-09-28 | docs: use foot in the example config.sh | Isaac Freund | 2 | -3/+3 | |
| 2020-09-28 | layer-shell: make invalid 0 dimension a hard error | Isaac Freund | 1 | -8/+16 | |
| 2020-09-28 | view: always set fullscreen x/y to 0,0 | Isaac Freund | 1 | -4/+9 | |
| This position is output relative not layout relative. | |||||
| 2020-09-15 | docs: focus-follows-cursor fix options to be bold | Marten Ringwelski | 1 | -1/+1 | |
| 2020-09-15 | Implement map -release | Marten Ringwelski | 5 | -29/+73 | |
| 2020-09-15 | Implement focus-follows-cursor | Marten Ringwelski | 5 | -0/+83 | |
| 2020-09-14 | seat: implement drag and drop | Isaac Freund | 5 | -22/+122 | |
| 2020-09-08 | cursor: handle borderless views in move/resize | Isaac Freund | 1 | -1/+5 | |
| 2020-08-24 | config: implement map-pointer command | Isaac Freund | 14 | -81/+235 | |
| This command takes a mode, modifiers, button/event name, and pointer action as arguments. It stores these in the config data structure. The currently available pointer actions are move-view and resize-view, which replace the previously hard-coded functionality. Closing the hovered view with middle click has temorarily been removed until it is decided if we wish to make this another special pointer action or perhaps allow running any arbitrary command (which would of course include close). | |||||
| 2020-08-24 | style: attach_mode() -> attachMode() | Isaac Freund | 2 | -2/+2 | |
| 2020-08-22 | river-status: don't report destroying views | Isaac Freund | 1 | -0/+1 | |
| 2020-08-21 | root: clean up initialization | Isaac Freund | 1 | -19/+17 | |
| 2020-08-21 | river-status: clean up initialization | Isaac Freund | 3 | -27/+15 | |
| 2020-08-21 | output: clean up initialization | Isaac Freund | 1 | -34/+21 | |
| 2020-08-21 | config: handle alloc failure in Mapping init | Isaac Freund | 1 | -2/+6 | |
| 2020-08-21 | Keyboard: clean up initialization | Isaac Freund | 1 | -5/+7 | |
| 2020-08-21 | xdg-decoration: clean up initialization | Isaac Freund | 2 | -12/+9 | |
| 2020-08-21 | river-status: clean up initialization | Isaac Freund | 1 | -10/+11 | |
| 2020-08-21 | config: clean up initialization | Isaac Freund | 2 | -28/+22 | |
| 2020-08-21 | seat: clean up initialization | Isaac Freund | 3 | -69/+49 | |
| 2020-08-21 | layer-surface: clean up initialization | Isaac Freund | 1 | -15/+13 | |
| 2020-08-21 | xdg-popup: clean up initialization | Isaac Freund | 1 | -12/+9 | |
| 2020-08-21 | xwayland: clean up initialization | Isaac Freund | 2 | -13/+11 | |
| 2020-08-21 | xdg-toplevel: clean up initialization | Isaac Freund | 1 | -8/+7 | |
| 2020-08-21 | view: clean up initialization | Isaac Freund | 1 | -35/+17 | |
| 2020-08-21 | cursor: leave mode if target view is destroyed | Isaac Freund | 3 | -13/+29 | |
| 2020-08-21 | view stack: rework iteration for flexibility | Isaac Freund | 9 | -217/+185 | |
| There is now a single iter() function which accepts a filter and context allowing users of the api to filter the views in any arbitrary way. This change allowed for a good amount of code cleanup, and this commit also ensures that the correct properties are checked in each case, including the new View.destroying field added in the previous commit. This fixes at least one crash involving switching focus to a destroying view. | |||||
| 2020-08-21 | view: implement frame-perfect destroy | Isaac Freund | 6 | -34/+61 | |
| river's View objects may now outlive their wlroots counterparts so that we can continue to render a destroyed view until the transaction is completed. | |||||
| 2020-08-18 | Implement "attach-mode" | Leon Henrik Plickat | 6 | -2/+84 | |
| 2020-08-13 | xwayland: fix signed to unsigned int casting error | Isaac Freund | 1 | -2/+2 | |
| 2020-08-13 | seat: implement kde idle protocol | Isaac Freund | 5 | -6/+22 | |
| 2020-08-13 | layer-shell: improve configure handling | Isaac Freund | 1 | -26/+18 | |
| - don't send a new configure on commit if nothing has changed - simplify code | |||||
| 2020-08-13 | seat: set focus before starting transactions | Isaac Freund | 9 | -29/+36 | |
| Focus was made double-buffered in 96a91fd. However, much of the code still behaved as if focus was separate from the transaction system. This commit completes the work started in 96a91fd and ensures that focus is applied consistently in a single transaction. | |||||
| 2020-08-13 | view: handle setting fullscreen in configure() | Isaac Freund | 4 | -19/+3 | |
| 2020-08-13 | root: refactor transaction initiation | Isaac Freund | 13 | -105/+133 | |
| - require the caller to use Root.startTransaction() directly - introduce View.applyPending() to unify logic - introduce View.shouldTrackConfigure() to unify more logic - update all callsites to intelligently rearrange only what is necessary | |||||
| 2020-08-11 | ci: run only on master branch | Isaac Freund | 1 | -1/+7 | |
| 2020-08-10 | Enforce minimum window size also for views with constraints | Leon Henrik Plickat | 2 | -4/+4 | |
| 2020-08-10 | Fix crashing bug for window size smaller than 2 * (border width + gap size) | Leon Henrik Plickat | 1 | -2/+4 | |
| 2020-08-07 | code: clean up cursor resize mode | Isaac Freund | 1 | -12/+10 | |
| - offset_{x,y} is consistent with delta_{x,y} - no need to name the type, it's only referenced in one place | |||||
| 2020-08-07 | cursor: implement implicit grabs | Isaac Freund | 2 | -29/+55 | |
| When a button is held down and the cursor leaves a surface, events now continue to be sent to the client. This allows e.g. dragging a scroll bar from outside the surface. | |||||
| 2020-08-07 | cursor: refactor mode handling | Isaac Freund | 2 | -195/+158 | |
| 2020-08-03 | view: double buffer focus, use counter not bool | Isaac Freund | 8 | -54/+49 | |
| - Double buffering focus state ensures that border color is kept in sync with the transaction state of views in the layout. - Using a counter instead of a bool will allow for proper handling of multiple seats. This is done in the same commit to avoid more churn in the future. | |||||
