Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-28 | Add redshift support | Drew DeVault | |
2016-12-26 | sway: extensions: make locking give back focus | Aleksa Sarai | |
Don't switch the internal tracking of focus to the swaylock surface, to allow for switching back to the previously active window (or the currently active window, if some new process changed). Signed-off-by: Aleksa Sarai <cyphar@cyphar.com> | |||
2016-12-26 | sway: extensions: only unlock if lock_surfaces.length == 0 | Aleksa Sarai | |
When destroying lock surfaces, we really should only unlock a desktop_shell if the set of lock surfaces has dropped to zero (since callers need to do a set_lock_surface for every output). Signed-off-by: Aleksa Sarai <cyphar@cyphar.com> | |||
2016-12-23 | Update default swaybar command | Drew DeVault | |
Fixes #988 | |||
2016-12-18 | Put floating views in center, fallback on top left | Nicolas Cornu | |
Sometimes views are created before we got its size | |||
2016-12-17 | Change how security config is loaded | Drew DeVault | |
2016-12-17 | Merge pull request #996 from woutershep/datadir | Drew DeVault | |
Use CMAKE_INSTALL_FULL_DATA{,ROOT}DIR | |||
2016-12-17 | Use CMAKE_INSTALL_FULL_DATA{,ROOT}DIR | Wouter van Kesteren | |
Exherbo installs architecture dependent data in a different place than architecture independent data. More concretely: binaries go in /usr/$chost/{bin,lib}, data goes in /usr/share and configs in /etc, /etc is already configurable through CMAKE_INSTALL_FULL_SYSCONFDIR but the datadir was not. This patch fixes it so that things can be pushed in the right places. | |||
2016-12-15 | Fix build error | Drew DeVault | |
2016-12-15 | Fix indentation issues | Drew DeVault | |
2016-12-15 | Handle calloc failures | Drew DeVault | |
2016-12-15 | Add remaining sway allocation failure handling | Drew DeVault | |
2016-12-15 | Handle allocation failures in security code | Drew DeVault | |
Note that such errors are generally going to be fatal | |||
2016-12-15 | Handle IPC server allocation failures | Drew DeVault | |
2016-12-15 | Handle some more memory allocation failures | Drew DeVault | |
2016-12-15 | Handle config-related allocation failures | Drew DeVault | |
2016-12-15 | Handle allocation failure in commands | Drew DeVault | |
2016-12-15 | Handle border-related malloc failures | Drew DeVault | |
2016-12-15 | Handle malloc failures from read_line | Drew DeVault | |
2016-12-09 | Fix build on FreeBSD | Greg V | |
- Make sure CMake always finds absolute paths for Cairo, Pango and GdkPixbuf - Add forgotten json-c include path to swaymsg/CMakeLists.txt - Disable -Werror because of assert warnings - Add correct /proc/pid/file path for FreeBSD - Use libepoll-shim on FreeBSD - Only use Linux capabilities on, well, Linux | |||
2016-12-06 | Use return value of write | Drew DeVault | |
2016-12-04 | Decrement expected_len | Drew DeVault | |
2016-12-04 | Fix to sway-security(7) | Drew DeVault | |
2016-12-04 | Drop restart command from sanity check | Drew DeVault | |
Since we don't actually have one of those | |||
2016-12-04 | fix layout switching (was broken because of workspace_layout) | D.B | |
For workspace containers, swayc_change_layout also changes ->layout alongside ->workspace_layout when it's a sensible thing to do. There is an additional test for 'layout toggle' command which ensures that containers will be tiled horizontally after toggling from tabbed or stacked. | |||
2016-12-04 | wrap some views under workspaces | D.B | |
If workspace layout is set to tabbed or stacked, its C_VIEW children should get wrapped in a container. Alongside that, move_container was modified to retain previous functionality. | |||
2016-12-04 | add workspace_layout to container | D.B | |
Add swayc_change_layout function, which changes either layout or workspace_layout, depending on the container type. | |||
2016-12-03 | Disallow everything by default | Drew DeVault | |
And update config.d/security to configure sane defaults | |||
2016-12-02 | Fix use-after-free | Drew DeVault | |
2016-12-02 | Fix clang issues | Drew DeVault | |
2016-12-02 | Check for CAP_SYS_PTRACE | Drew DeVault | |
2016-12-02 | Add ipc connection feature policy controls | Drew DeVault | |
2016-12-02 | Enforce IPC security policy | Drew DeVault | |
2016-12-02 | Add IPC security policy command handlers | Drew DeVault | |
2016-12-02 | Add IPC policy to config | Drew DeVault | |
Also reduces enum abuse, cc @minus7 | |||
2016-12-02 | Drop -Denable-binding-event | Drew DeVault | |
2016-12-02 | Run config files through sed and install to /etc | Drew DeVault | |
2016-12-02 | Clarify lock permission consequences | Drew DeVault | |
2016-12-02 | Clarify that executable has to be a full path | Drew DeVault | |
2016-12-02 | Soften up environment security | Drew DeVault | |
So no one gets their feewings hurt | |||
2016-12-02 | Deal with LD_LIBRARY_PATH | Drew DeVault | |
2016-12-02 | Clarify when keyboard/mouse features work | Drew DeVault | |
2016-12-02 | Add docs on what features sway programs require | Drew DeVault | |
2016-12-02 | Add sway-security(7) | Drew DeVault | |
2016-12-02 | Unset LD_PRELOAD on startup (before dropping root) | Drew DeVault | |
LD_PRELOAD enables keyloggers to easily be made. This solution isn't perfect - really a secure system wouldn't have LD_PRELOAD at all. It was a stupid idea in the first place. | |||
2016-12-02 | Flesh out security_sanity_check | Drew DeVault | |
2016-12-02 | Enforce command policies | Drew DeVault | |
2016-12-02 | Add support for command policies in config file | Drew DeVault | |
2016-12-01 | Enforce mouse permissions | Drew DeVault | |
2016-12-01 | Enforce keyboard permissions | Drew DeVault | |