summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-10-19release i3 4.18.34.18.3Michael Stapelberg
2020-10-19kick tray clients before destroying the barMark Guptill
2020-07-26Merge branch 'release-4.18.2'Michael Stapelberg
2020-07-26Set non-git version to 4.18.2-non-git.Michael Stapelberg
2020-07-26release i3 4.18.24.18.2Michael Stapelberg
2020-07-22Fix i3bar Xorg memory leak (#4140)Orestis Floros
The `*_free_*` calls in this branch: https://github.com/i3/i3/blob/51b0583578ecb8ccdb264dca9a0c7f64afca60be/i3bar/src/xcb.c#L1854 are never called when we remove the output from the tailq during a refresh. Fixes #4123
2020-07-22get_output_by_name: guard output->primary with require_activeOrestis Floros
This is related to #4048 but might not fix it completely. Either way, this should be the correct behaviour of the function.
2020-07-22floating_maybe_reassign_ws: only re-focus if previously focusedOrestis Floros
Fixes #3979
2020-04-22Merge branch 'release-4.18.1'Michael Stapelberg
2020-04-22Set non-git version to 4.18.1-non-git.Michael Stapelberg
2020-04-22release i3 4.18.14.18.1Michael Stapelberg
2020-04-22Move parent nodes in scratchpad correctly (#3793)Heman Gandhi
* Move parent nodes in scratchpad across workspaces Co-Authored-By: Orestis <orestisflo@gmail.com>
2020-04-22Call cont_child() more liberally (#3996)Orestis Floros
Following the reproduction instructions from https://github.com/i3/i3/issues/3242#issuecomment-436175346 For me, #3242 happened when the following sequence executed: 1. Fullscreening window correctly calls `stop_child()` in https://github.com/i3/i3/blob/6e24e2ad6f4b1e32cfa27805a3a948d0de50f3b1/i3bar/src/xcb.c#L685 2. Xrandr change, `reconfig_windows()` is called and `output->visible` is set to `true` in this line: https://github.com/i3/i3/blob/6e24e2ad6f4b1e32cfa27805a3a948d0de50f3b1/i3bar/src/xcb.c#L1791 3. When the window's fullscreen is disabled, `handle_visibility_notify()` returns in this line: https://github.com/i3/i3/blob/6e24e2ad6f4b1e32cfa27805a3a948d0de50f3b1/i3bar/src/xcb.c#L677 because previously `output->visible` was set to `true` To fix this, I call `cont_child()` more leniently since it is a no-op when the child is not stopped. Fixes #3242 Closes #3761
2020-04-22Fix load_layout crash when floating node doesn't have CT_FLOATING_CON parentOrestis Floros
Fixes #3901
2020-04-22Fix SEGFAULT when i3bar receives invalid inputOrestis Floros
Fixes #3844
2020-04-22Revert "floating_reposition: avoid extra tree_render"Orestis Floros
This reverts commit 204eefc67975f0ed1afb3b513f8fc4eb2020d2f6. workspace_show does not call tree_render
2020-04-22Call tree_render if floating move changes workspaceOrestis Floros
This fixes a bug where moving a floating container with cmd_move_direction displays a "broken" state if the container crosses workspace boundaries.
2020-04-22Update EWMH properties on workspace moveOrestis Floros
Closes #3965 Fixes #4001
2020-04-22cmd_focus_sibling: Fix crash on workspace levelOrestis Floros
Fixes #3997
2020-02-17Update debian/changelogMichael Stapelberg
2020-02-17Merge branch 'next' into masterMichael Stapelberg
2020-02-17Merge branch 'release-4.18'Michael Stapelberg
2020-02-17Set non-git version to 4.18-non-git.Michael Stapelberg
2020-02-17release i3 4.184.18Michael Stapelberg
2020-02-16Merge pull request #3942 from stapelberg/iconvIngo Bürk
configure.ac: test for iconv_open with #include <iconv.h>
2020-02-16configure.ac: test for iconv_open with #include <iconv.h>Michael Stapelberg
The previously used AC_SEARCH_LIBS uses AC_LANG_CALL, which is discouraged because it intentionally violates the C type system: it has no way of specifying function parameters, so it does not include the required headers to suppress type warnings: https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/Generating-Sources.html The new code does what AC_SEARCH_LIBS does, but uses AC_LANG_PROGRAM instead of AC_LANG_CALL. It explicitly includes iconv.h and calls iconv_open with the correct number and type of arguments. This fixes compilation on systems where libiconv’s iconv.h is discovered first, but glibc also provides iconv. Previously, this would result in configure discovering glibc’s iconv, and make failing to compile because -liconv wasn’t specified, but iconv.h pulled in libiconv.
2020-02-15Merge pull request #3918 from orestisfl/fno-commonMichael Stapelberg
Fix fno-common problems with gcc10
2020-02-11Merge pull request #3928 from Iskustvo/improve_window_properties_documentationIngo Bürk
Improved documentation for "window_properties" field in GET_TREE reply.
2020-02-08Improved documentation for "window_properties" field in GET_TREE reply.Iskustvo
2020-02-07Merge pull request #3931 from acheronfail/chore/add-docs-for-window-typeIngo Bürk
docs: add window_type to ipc documentation
2020-02-07docs: add window_type to ipc documentationacheronfail
2020-02-02Merge pull request #3926 from stapelberg/nextOrestis Floros
configure: deal with git worktree checkouts, where .git is a file
2020-02-02configure: deal with git worktree checkouts, where .git is a fileMichael Stapelberg
fixes #3013
2020-02-01Travis: Default to -fno-commonOrestis Floros
See #3914
2020-02-01atoms: Properly declare as global variablesOrestis Floros
See #3914
2020-02-01i3bar: Make header declarations externOrestis Floros
See #3914
2020-02-01libi3: Make visual_type externOrestis Floros
See #3914
2020-02-01Delete duplicate definition of ewmh_windowOrestis Floros
See #3914
2020-01-18Merge pull request #3909 from orestisfl/bug-3903Ingo Bürk
Do not error on exec not matching a container
2020-01-18Do not error on exec not matching a containerOrestis Floros
See #3903, #3905
2020-01-16Merge pull request #3905 from Airblader/bug-3903Ingo Bürk
Respect match criteria for exec command
2020-01-16Respect match criteria for exec commandIngo Bürk
We currently do not evaluate match criteria for the exec command since generally executing the same command multiple times is unlikely to make sense. However, it does make sense when the match is empty and this should prevent the command from running, which currently does not happen. For consisteny we execute the command as many times as there are matched criteria, but print a warning if it matches more than one container. fixes #3903
2020-01-16Merge pull request #3906 from orestisfl/exit_codesIngo Bürk
Exit codes
2020-01-16Use EXIT_SUCCESS/FAILURE instead of 0/1Orestis Floros
2020-01-16Exit with success on -hOrestis Floros
2020-01-09Merge pull request #3898 from dvarrazzo/socket-dir-docsIngo Bürk
Fixed location of the IPC socket in the docs
2020-01-08Fixed location of the IPC socket in the docsDaniele Varrazzo
2020-01-08Merge pull request #3894 from Iskustvo/extend_GET_WORKSPACES_responseIngo Bürk
Extended GET_WORKSPACE response with workspace ID.
2020-01-08Added workspace ID in GET_WORKSPACES response.Iskustvo
2019-12-25Merge pull request #3824 from orestisfl/ac_replace_funcsMichael Stapelberg
Use AC_REPLACE_FUNCS