2bd3639fbb
Fix --release bindings broken by previous commit
...
fixes #2559
2017-05-23 08:28:56 +02:00
36f80f2de8
Apply numlock fallback to bindcode where necessary ( #2781 )
...
This was broken with commit d77d40173a
fixes #2559
2017-05-22 21:32:05 +02:00
5fc00e2d18
Merge pull request #2777 from hwangcc23/update-testsuite-doc
...
Update testsuite docs
2017-05-22 08:50:58 +02:00
bbfdcfddfe
Update testsuite docs
...
After moved to autotools, the method to run the i3 testsuite is changed.
Update the testsuite document to reflect the change.
2017-05-21 23:08:27 +08:00
305cb871df
Merge pull request #2773 from lasers/next
...
docs/ipc: Fix typo
2017-05-18 09:51:45 +02:00
e4c2eb12ae
docs/ipc: Fix typo
2017-05-17 18:48:56 -05:00
aa8556abfc
Merge pull request #2761 from mdirkse/next
...
[WIP] Change golang ipc lib reference to one that is maintained.
2017-05-17 10:39:42 +02:00
7b6f592b71
Merge pull request #2771 from hwangcc23/fix-2764
...
Support to get the primary output
2017-05-16 18:39:37 +02:00
f99727b518
Support to get the primary output
...
This makes `primary` output available for assign or move commands.
Fix the issue #2764(https://github.com/i3/i3/issues/2764 ).
2017-05-16 23:06:12 +08:00
6dd4252cd5
Merge pull request #2496 from Airblader/feature-917
...
Implement 'swap' command.
2017-05-15 21:35:10 +02:00
5f9a5e8d7d
Implement 'swap' command.
...
This patch introduces a new command 'swap' that swaps two containers so
that they assume each other's position and geometry.
fixes #917
2017-05-15 21:06:38 +02:00
9178c5b8ca
Force container to be redrawn upon moving to another container. ( #2769 )
...
This is necessary as otherwise urgent containers can be broken
after moving them.
2017-05-12 19:26:35 +02:00
38827fbb7e
Merge pull request #2766 from MachFour/nagbar-shell-exec
...
i3-nagbar: add button flag to execute action with /bin/sh directly
2017-05-12 15:39:40 +02:00
2fe9d7bbd2
i3-nagbar: add button flag to execute action with /bin/sh directly.
...
Fixes #2765 .
2017-05-12 21:50:41 +10:00
9bc504ebdb
add error check and log for xcb_create_window
2017-05-12 09:01:37 +02:00
b56cb84e16
Added a hint about the required config v4 version hint. ( #2759 )
...
fixes #2751
2017-05-04 23:08:51 +02:00
333ebd7b71
Merge pull request #2762 from mdirkse/valid_json
...
Fix invalid JSON
2017-05-04 15:23:15 +02:00
e428bf02fb
Fix invalid JSON
2017-05-04 00:36:44 +02:00
a3c6a89e6e
Change golang ipc lib reference to one that is maintained.
2017-05-02 13:12:25 +02:00
2dc13211a5
Merge pull request #2757 from Jereq/next
...
Fix i3-dmenu-desktop quoted command name
2017-05-02 10:06:00 +02:00
c826fc0e44
Query workspaces again in i3bar when an output change occured. ( #2760 )
...
As of 2f0f8b1
, i3bar will properly clean up on output change events.
However, this requires us to query the workspaces again to avoid a
display error in i3bar.
fixes #2740
fixes #2743
2017-05-02 09:11:35 +02:00
d78fd8d91f
Introduce --exclude-titlebar flag for mouse bindings. ( #2703 )
...
This introduces the flag --exclude-titlebar for mouse bindings which
allows bindings like
bindsym --whole-window --border --exclude-titlebar button3 focus
fixes #2347
2017-05-02 09:08:42 +02:00
32175b0a1f
Fix i3-dmenu-desktop quoted command name
...
According to the Desktop Entry Specification
https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#exec-variables
the executable name or path of the executable may be quoted. This is not
properly respected when i3-dmenu-desktop extracts the command name from
the Exec entry.
Examples of values that fail and what they currently result in:
- "bar" -> "bar"
- "foo/bar" -> bar"
- "foo foobar/bar" -> "foo
- "foo\sbar" -> "foo\sbar"
- foo\sbar -> foo\sbar
- "foo\\\\bar" -> "foo\\\\bar"
2017-04-30 14:40:04 +02:00
1d4e9f5de0
Merge pull request #2752 from mihaicmn/bug-2464
...
Fix changing of root workspace layout from stacked/tabbed
2017-04-28 17:34:21 +02:00
52ce8c803d
Fix changing of root workspace layout from stacked/tabbed
2017-04-27 17:50:55 +03:00
5376a972c4
Merge pull request #2731 from nmschulte/check-create-window
...
Check X11 create window call
2017-04-11 11:32:08 +02:00
454578b331
add error check and log for xcb_create_window
2017-04-07 09:59:24 -05:00
3e3528cc15
Merge pull request #2725 from nmschulte/feature/output-primary
...
Feature/output primary
2017-04-07 08:54:06 +02:00
4fa87a0c43
format i3bar src/outputs.c w/ clang-format
2017-04-02 19:26:55 -05:00
eb2c2c4b66
Merge pull request #2720 from Arlon1/next
...
Adding new terminals to i3-sensible-terminal
2017-03-30 15:19:50 +02:00
f475b37a3c
Adding new terminals to i3-sensible-terminal
2017-03-26 16:05:56 +02:00
2f0f8b16c2
i3bar: accept 'primary' for output config option
2017-03-12 21:17:12 +01:00
8c3ddce5a2
Merge pull request #2698 from tmerr/next
...
docs/ipc: Document the 'primary' flag
2017-03-06 07:50:49 +01:00
1e1da5a659
docs/ipc: Document the 'primary' flag
...
Resolves #2697
2017-03-06 01:28:12 -05:00
dda2ef9716
Fixes a small mixup in the assertion description. ( #2692 )
...
relates to PR #2649
2017-02-23 23:36:31 -08:00
c474ddd782
Merge pull request #2649 from s3rb31/next
...
layout toggle: take any combination of layouts as arguments (continuation of #2476 )
2017-02-24 00:58:19 +01:00
37658bd6d7
layout toggle: take any combination of layouts as arguments ( #2649 )
...
With this PR the 'layout toggle' command can be passed any
combination of valid layout keywords as arguments. They will
be activated one after another each time you issue the command,
advancing from left to right always selecting the layout after
the currently active layout or the leftmost layout if the active
layout is not in the argument list.
This PR also incorporates the feature request from #2476 .
2017-02-24 00:34:18 +01:00
3410cb256d
Implement mapping from string to layout as extra function
2017-02-23 21:49:48 +01:00
4a2d5da044
Merge pull request #2680 from Airblader/feature-2677
...
[#2677 ] Allow using left/right scrolling like up/down scrolling.
2017-02-20 09:06:57 -08:00
8158e4c415
Copy the entire window content on Expose events. ( #2685 )
...
With commit d58dbc3
we started ignoring Expose events in a sequence
except for the last one. Since we only copied the affected part of
the window in the Expose event handler, this caused incorrectly
rendered window decorations.
Instead of reverting to the old behavior, we now copy the entire window
content on this single, last event with the following rationale:
- It's cheaper to copy a larger chunk once than multiple smaller
chunks doing one server roundtrip each.
- That's how we do it when rendering out decoration on decoration
changes as well.
fixes #2683
2017-02-17 00:06:40 -08:00
432c4211ea
Allow using left/right scrolling like up/down scrolling.
...
This commit makes left/right scrolling synonyms for up/down scrolling for
* scrolling on window decoration
* scrolling on i3bar workspaces
fixes #2677
2017-02-14 22:28:01 +01:00
7732971ad8
Introduce named aliases for mouse buttons.
...
This increases readability and allows us to cover up the fact that
XCB doesn't define constants for left/right scrolling.
2017-02-12 20:44:45 +01:00
ad9c879cbd
Add troubleshooting for title attributes during layout restoring. ( #2679 )
2017-02-12 11:24:35 -08:00
297e6be5bd
document our project governance model ( #2675 )
2017-02-06 10:10:41 -08:00
55692c1667
Explaing the workspace number "1: www" behavior ( #2674 )
...
The documentation did not explain how workspace number `"1: www"` is working.
Related to #2663
Rephrase to cover the creation case
2017-02-05 09:57:44 -08:00
492da1c062
docs: focus_follow_mouse only happens at window border crossings ( #2669 )
...
see #2666
2017-02-05 01:07:21 -08:00
98f202dd1b
restart bar status command on config reload ( #2668 )
...
Closes #2651
2017-02-05 01:04:35 -08:00
fa488d721d
migrate i3-config-wizard to draw_util ( #2654 )
2017-01-24 23:18:13 -08:00
348d0d4622
Added missing cases for workspace event ( #2656 )
...
The possible values "rename", "reload" and "restored" of the property
'change' from the workspace event were missing. Because no events of
those types contain an old workspace, this was trivial.
2017-01-24 08:40:32 -08:00
a55733f719
Testcases: Check for required binaries ( #2655 )
...
Fail fast in case test binaries are not built and provide instructions
on how to build them.
2017-01-22 23:40:08 -08:00