aboutsummaryrefslogtreecommitdiff
path: root/common
AgeCommit message (Collapse)Author
2018-03-29Start port of swaybar to layer shellDrew DeVault
This starts up the event loop and wayland display and shims out the basic top level rendering concepts. Also includes some changes to incorporate pango into the 1.x codebase properly.
2018-03-29Allow sway IPC clients to fall back to i3 socketDrew DeVault
2018-03-28Address review commentsDrew DeVault
2018-03-28Add solid-color rendering to swaybgDrew DeVault
2018-01-05common/log: finish removing most log functionsDominique Martinet
Keep sway_abort and sway_assert and convert them to use wlr_log functions
2018-01-05sway: change all sway_log to wlr_logDominique Martinet
2017-12-19build: add wlroots dependency to commonDominique Martinet
It is required for include path if wlroots is not built in standard path, but found through pkg-config
2017-11-30remove relevant CMakeLists.txtTony Crisci
2017-11-30meson: common static libraryTony Crisci
2017-11-30use meson subdirectoriesTony Crisci
2017-11-23common/util: replace WLC_BIT_MOD_* by WLR_MODIFIER_*Dominique Martinet
This removes the last wlc/wlc.h include actually in use
2017-11-18Move everything to sway/old/Drew DeVault
2017-10-20Print log level even if STDERR is not a ttyCalvin Lee
Makes reading debug logs much easier, debug lines will start with `E`, info lines with `I` and error lines with `E`.
2017-06-06FreeBSD fixesjohalun
Increase _POSIX_SOURCE value where needed. Increase _XOPEN_SOURCE value where needed. Conditionally link to libcap (only on Linux). Possibly some trailing whitespace fixes (automatic).
2017-05-11Replace spaces with tabs in resolve_pathMykyta Holubakha
2017-04-26Fix link to dotfiles, closes #1193Drew DeVault
2017-04-20Make sway_abort() report locationJerzi Kaminsky
2017-04-16Add resolve_path() to utilsJerzi Kaminsky
2017-04-16Fix location reported by sway_assertJerzi Kaminsky
2017-04-16Fix variadic forwarding in sway_assertJerzi Kaminsky
_sway_assert is a variadic function which tries to delegate to another variadic function. This requires a vprintf-style variant of the delegate. https://stackoverflow.com/a/150616
2017-03-10UnGNUify the codebaseDrew DeVault
2017-02-21Feature for #1078: Configurable swaylock colorsCalvin Lee
Colors are configured through the command line so that swaylock conforms to the i3lock fork 'github.com/chrjguill/i3lock-color'. Differences from it are that one letter options '-r' and '-s' are not implimentend because '-s' is already used by '--scaling' in swaylock. This commit also fixed whitespace in 'include/swaylock/swaylock.h' and changed `parse_color` in 'common/util.h' so that it can accept colors that do not start with a hash. This was done to keep compatability with the i3lock fork.
2016-12-29Added "layout promote" command.wil
2016-12-15Handle config-related allocation failuresDrew DeVault
2016-12-15Handle malloc failures from read_lineDrew DeVault
2016-12-15Handle malloc failure in ipc_recv_responseDrew DeVault
2016-09-01Reorganize includesDrew DeVault
2016-08-30Fix to make ipc client code FreeBSD compatible.Johannes Lundberg
2016-08-04common: use strtoul in parse_color to avoid clampprogandy
Some implementations of strtol may clamp the values to LONG_MAX instead of wrapping around to negative values, so use strtoul instead to parse colors.
2016-07-30implement solid color rendering for swaybgZandr Martin
2016-07-28Add timestamp to log messagesTony Crisci
2016-07-17Remove SIGSERV and SIGABORT handlerDrew DeVault
From now on let's just let the core dumps happen and ask users to provide them.
2016-06-27Add get_log_level() to encapsulate v (current log level)David Eklov
This patch also makes all global variable in log.c static.
2016-06-11couple small fixesZandr Martin
2016-06-11cleanup + add timeouts for pid_workspace listZandr Martin
2016-06-11Merge branch 'master' into assign-commandZandr Martin
2016-06-10semi-working (only non-client/server wayland apps)Zandr Martin
2016-06-06Common: Readline: Ignore newline on '\' escaped line ends.Roosembert Palacios
Escape line return when reading from a file with the '\' character. Similar to shell scripts. Signed-off-by: Roosembert Palacios <roosembert.palacios@epfl.ch>
2016-06-02implement stable sort for listsZandr Martin
also change sort_workspaces() to use it
2016-05-02common: refactor sway_log()Eric Engestrom
This removes most preprocessor logic, leaving it only it the header.
2016-05-02common: fix double-close in error_handler()Eric Engestrom
2016-05-02Fix off-by-one bug in log functionsEric Engestrom
2016-05-01common: fix potential buffer overflowEric Engestrom
2016-04-29common/stringop.c: a premature decrement meant an element of argv was never ↵Daniel Lockyer
released
2016-04-28Explicitly mark static linking in CMakeTomáš Čech
When no type is given, it depends on BUILD_SHARED_LIBS value which is not desired in this case.
2016-04-28Fix missing include pathsTomáš Čech
When headers were installed in more sofisticated places (but package config knows it right), it revealed missing paths in CMake configuration. Lets fix it.
2016-04-02Fix spelling mistakesEric Engestrom
2016-03-24CMake: add missing wlc include dir for common and swaygrabDominique Martinet
2016-03-22Abort when receiving 0 bytes in IPC callMikkel Oscar Lyderik
When sway crashes a swaybar process is sometimes left behind running at 100% CPU. This was caused by the swaybar trying to retrieve an IPC response from the closed sway socket. This patch fixes the problem by aborting when the socket has been closed (recv return 0). Fix #528
2016-02-26Correctly exit sway on errors.Mikkel Oscar Lyderik
Calling `exit` in sway_terminate prevents sway from correctly shutting down (freeing data, cleanly terminating the ipc server, etc.). A better way is to exit straight away if the failure occurs before `wlc_run` and use sway_abort as usual if it occur when wlc is running.