d300a07660Refactor cairo drawing of rectangles into utility functions.
Ingo Bürk
2015-10-08 12:31:56 +0200
ff0aeddedeWhen drawing text, mark the surface as dirty.
Ingo Bürk
2015-10-08 12:16:25 +0200
a5d4c7c9abAllow text drawing to use the alpha channel.
Ingo Bürk
2015-10-07 11:03:18 +0200
1c4100ce5dUse 32-bit visuals for i3bar when possible and allow RGBA colors.
Ingo Bürk
2015-10-05 12:58:05 +0200
ddd5e9a824Merge pull request #1933 from Airblader/feature-1878-2
Michael Stapelberg
2015-10-05 09:38:43 +0200
410c5da7cfUse cairo for all drawing operations in i3bar.
Ingo Bürk
2015-09-05 23:38:15 +0200
77431a2b96Merge pull request #1963 from Airblader/bug-refactor-match-parsing
Michael Stapelberg
2015-10-04 18:09:28 +0200
b744c5e6c6Refactor parsing of matches to avoid code duplication.
Ingo Bürk
2015-09-27 09:42:26 +0200
2248085c5cMerge pull request #1909 from Airblader/feature-refactor-1
Michael Stapelberg
2015-10-04 17:15:42 +0200
77a7d625e1Merge pull request #1965 from Airblader/feature-typed-commands-parser
Michael Stapelberg
2015-10-04 17:05:27 +0200
7a66d55df5Fix formatting of description list
Jakob Haufe
2015-10-01 21:34:16 +0200
6d385e65aaMerge pull request #1974 from sur5r/master
Michael Stapelberg
2015-10-02 19:52:10 +0200
039494165aMerge pull request #1959 from hwangcc23/fix-1926
Michael Stapelberg
2015-10-02 19:51:42 +0200
fc48a297edCheck duplicated bindings after translating keysym
hwangcc23
2015-09-25 22:20:28 +0800
d584d0f2dbFix formatting of description list
Jakob Haufe
2015-10-01 21:34:16 +0200
2c4fd56069update release.sh for 4.11 release
Michael Stapelberg
2015-09-30 09:06:34 +0200
2453feb4e7debian: update changelog
Michael Stapelberg
2015-09-30 09:03:34 +0200
d76b7fab45Update debian/changelog
Michael Stapelberg
2015-09-30 08:55:24 +0200
96e1b80371Merge branch 'next' into master
Michael Stapelberg
2015-09-30 08:55:24 +0200
91e7756e43Merge branch 'release-4.11'
Michael Stapelberg
2015-09-30 08:55:24 +0200
041e549efdrelease i3 4.11
Michael Stapelberg
2015-09-30 08:55:07 +0200
6cd6f43d09Turn "char *" into "const char *" for all command parser functions.
Ingo Bürk
2015-09-27 23:42:58 +0200
c7ca6e1b41Migrate the move command to use typed numbers.
Ingo Bürk
2015-09-27 16:59:36 +0200
0ae9cddc98Migrate the resize command to use typed numbers.
Ingo Bürk
2015-09-27 16:32:54 +0200
23d5d704edAllow the commands parser to use "number" arguments by making the stack typed.
Ingo Bürk
2015-09-27 16:32:40 +0200
34b8a02a36Merge pull request #1967 from Airblader/feature-easier-command-diff
Michael Stapelberg
2015-09-28 08:25:58 +0200
71afed725aMerge pull request #1962 from Airblader/bug-move-to-output-criteria
Michael Stapelberg
2015-09-28 08:22:09 +0200
2f9ed9c4c3Merge pull request #1961 from Airblader/bug-1957
Michael Stapelberg
2015-09-28 08:19:23 +0200
3830aa891eMerge pull request #1960 from Airblader/bug-restore-mark
Michael Stapelberg
2015-09-28 08:19:04 +0200
90a85c3f52Break list of all commands into one line per command. This reduces the chances of merge conflicts when introducing or removing commands and therefore increases maintainability (albeit by only a little).
Ingo Bürk
2015-09-27 19:25:17 +0200
852a2853e3Correctly handle command criteria for "move window to output".
Ingo Bürk
2015-09-26 21:31:28 +0200
594cd473b7When moving a container to a mark, also check whether the container is being moved to its own descendant and reject the request if this is the case.
Ingo Bürk
2015-09-25 19:43:43 +0200
dd7a532160When appending a layout containing a marked container, make sure that any other containers with the same mark are unmarked during insertion of the new container.
Ingo Bürk
2015-09-25 19:17:46 +0200
c82e6a87dcMerge pull request #1931 from Airblader/bug-1924
Michael Stapelberg
2015-09-24 22:34:29 +0200
922afe1919Keep a sticky window focused if it was the focused window on the source workspace.
Ingo Bürk
2015-09-17 22:52:56 +0200
a91466d14dMerge pull request #1952 from hwangcc23/fix-1875
Michael Stapelberg
2015-09-24 13:23:07 +0200
94e7d13e17Not toggle floating on a CT_FLOATING_CON
hwangcc23
2015-09-22 23:04:10 +0800
a2aec4ee92Merge pull request #1945 from Airblader/feature-frame-class
Michael Stapelberg
2015-09-22 09:10:38 +0200
2d4f8ce90bSet a proper WM_CLASS on frame windows.
Ingo Bürk
2015-09-22 00:01:36 +0200
ee5db875c2Merge pull request #1944 from tcatm/fix-vlog
Michael Stapelberg
2015-09-21 14:48:30 +0200
717422c12clog: avoid buffer overflow in vlog
Nils Schneider
2015-09-21 14:27:22 +0200
5775147d37Merge pull request #1943 from tcatm/fix-no-randr-output
Michael Stapelberg
2015-09-21 13:56:43 +0200
f14efe85d1Don't create empty workspaces on restart
Nils Schneider
2015-09-21 11:44:39 +0200
f3d898be4bMerge pull request #1937 from Airblader/bug-1910
Michael Stapelberg
2015-09-21 10:18:25 +0200
72b9909942Merge pull request #1921 from tcatm/fix-no-randr-output
Michael Stapelberg
2015-09-21 10:17:21 +0200
b0c72abcdbMerge branch 'hwangcc23-debuglog-on-persist' into next
Michael Stapelberg
2015-09-21 10:10:45 +0200
77d962f520Merge branch 'debuglog-on-persist' of git://github.com/hwangcc23/i3 into hwangcc23-debuglog-on-persist
Michael Stapelberg
2015-09-21 10:05:14 +0200
55edbfe734If no output is available, use the root screen geometry to determine the maximum size when checking the size of floating windows. This is necessary during a restart of i3 when restoring floating windows. In this situation, we restore the layout before setting up the RandR outputs which would set the window's size to 0, making it invisible.
Ingo Bürk
2015-09-20 11:35:26 +0200
78decb565arandr: use root window in case of no randr outputs
Nils Schneider
2015-09-14 22:12:47 +0200
eb4a174788Bugfix: load new keymap _before_ translating keysyms (Thanks Airblader)
Michael Stapelberg
2015-09-17 22:34:59 +0200
d4fb17546cMerge pull request #1920 from Airblader/feature-1873
Michael Stapelberg
2015-09-17 10:08:27 +0200
034815b8fdSet and unset individual atoms in _NET_WM_STATE instead of overwriting the entire list everytime. This allows independent management of multiple states.
Ingo Bürk
2015-09-14 13:34:15 +0200
4ae21e3a12Merge pull request #1928 from Airblader/bug-1927
Michael Stapelberg
2015-09-16 19:58:21 +0200
b490f67925Use the focused container to determine the target window_mode when using floating mode_toggle. This fixes mode_toggle in case the workspace is focused and only a floating sticky window is open.
Ingo Bürk
2015-09-16 19:51:09 +0200
c87b256200Revert "Add a timeout: delay_exit_on_zero_displays"
Nils Schneider
2015-09-14 22:34:05 +0200
7de15b3815clang-format
Michael Stapelberg
2015-09-14 10:22:43 +0200
840ce51bfdExtract workspace names from bindings before reordering.
Michael Stapelberg
2015-09-14 09:28:42 +0200
e10b88fb81Merge pull request #1856 from Airblader/feature-1455
Michael Stapelberg
2015-09-13 13:47:14 -0700
1c4c3f06faMake sure sticky windows pop to the front if they get sticky while not being on a visible workspace. This commit also reworks the way focusing sticky windows is prevented by not focusing them temporarily at all, but preventing the focus in the first place.
Ingo Bürk
2015-08-26 21:06:53 +0200
23a1dadaaeAdded tests for sticky windows.
Ingo Bürk
2015-08-23 22:19:20 +0200
9866b00802Implement new 'sticky' command to manually set, remove or toggle the sticky state on a window.
Ingo Bürk
2015-08-22 23:37:41 +0200
2c338b6ae2Handle _NET_WM_STATE_STICKY, but only for floating containers. If this atom is set, the floating window will always be automatically moved to the currently active workspace of the output that it is on. This is the equivalent of a sticky note stuck to the monitor. We will respect this atom upon managing a window as well as when we receive a request that changes the sticky state.
Ingo Bürk
2015-08-23 13:36:12 +0200
4d6f8b1329Merge pull request #1917 from Airblader/feature-1378
Michael Stapelberg
2015-09-13 11:33:33 -0700
5dbfb05c85Use the EWMH support window rather than the root window as an input focus fallback.
Ingo Bürk
2015-09-12 22:34:06 +0200
ef6f2f4365Merge pull request #1893 from rr-/resize
Michael Stapelberg
2015-09-11 14:31:33 -0700
23d16e1332Support "resize set W H"
rr-
2015-09-05 08:31:45 +0200
69b3523b3fdocs/debugging: warn more clearly about sensitive info (Thanks lambithal)
Michael Stapelberg
2015-09-11 20:17:53 +0200
520602e8d7Merge pull request #1913 from Airblader/feature-1809
Michael Stapelberg
2015-09-11 00:47:28 -0700
619661552fMerge pull request #1912 from lasers/patch-1
Michael Stapelberg
2015-09-11 00:30:35 -0700
f31e476b28Let "focus" report success depending on whether a window was matched.
Ingo Bürk
2015-09-11 08:26:33 +0200
bb5ebd38daFix typo in userguide
lasers
2015-09-10 22:42:00 -0500
bb5be480e7Move rendering the root node into a separate function.
Ingo Bürk
2015-09-10 20:49:14 +0200
a194cab523Move precalculating the container sizes into a separate function
Ingo Bürk
2015-09-10 20:43:33 +0200
dd989fa87bRefactor out some individual functions in render_con() to make the code more readable.
Ingo Bürk
2015-09-09 18:27:34 +0200
c9b6ec71aaupdate release.sh for 4.10.4 release
Michael Stapelberg
2015-09-08 09:27:59 +0200
86aad2e076debian: update changelog
Michael Stapelberg
2015-09-08 09:25:53 +0200
2dfc39b166Update debian/changelog
Michael Stapelberg
2015-09-08 09:19:33 +0200
14a4e0c6f8Merge branch 'master' into next
Michael Stapelberg
2015-09-08 09:19:33 +0200
dbb34ade82Merge branch 'release-4.10.4'
Michael Stapelberg
2015-09-08 09:19:33 +0200
69eb4619a7release i3 4.10.4
Michael Stapelberg
2015-09-08 09:19:17 +0200
ce7d256d05Revert "Check if output is disabled in handle_output()"
Michael Stapelberg
2015-08-25 20:09:56 +0200
f8d8acd93ci3-msg: strdup getenv() result before freeing
shdown
2015-08-20 22:55:23 +0300
cc98f465f2Merge pull request #1895 from Airblader/bug-1883
Michael Stapelberg
2015-09-06 13:26:53 +0200
053020f2dbSupport moving dock clients to another output.
Ingo Bürk
2015-09-05 12:35:28 +0200
5370678d81Merge pull request #1899 from Airblader/bug-swallowed-percent
Michael Stapelberg
2015-09-05 20:14:05 +0200
75026352a3Merge pull request #1898 from Airblader/bug-1896
Michael Stapelberg
2015-09-05 20:13:13 +0200
1f79c44cdeIf a title contains a percent sign, make sure it is not swallowed by parsing the title_format (if one is set on the window).
Ingo Bürk
2015-09-05 16:29:47 +0200
d3c6e36731Free the string returned by g_markup_escape_text.
Ingo Bürk
2015-09-05 16:21:16 +0200
eacf20278bMerge pull request #1891 from Airblader/bug-1890
Michael Stapelberg
2015-09-05 12:54:47 +0200
9aa41894daMerge pull request #1892 from Airblader/bug-1215
Michael Stapelberg
2015-09-05 12:46:47 +0200
d657c9c7a5Make sure borders are never counted as adjacent to the edge for floating containers.
Ingo Bürk
2015-09-05 01:44:37 +0200
f61b5c6cb7Correctly handle an absent window title to avoid a crash for applications that only set it after opening the window.
Ingo Bürk
2015-09-05 01:18:35 +0200
ee2983c791Merge pull request #1880 from Airblader/feature-665
Michael Stapelberg
2015-09-03 20:35:43 +0200
344514bca5Move aspect_ratio from Con to Window.
Ingo Bürk
2015-08-30 23:07:25 +0200
f43a15acdeMove width_increment and height_increment from Con to Window.
Ingo Bürk
2015-08-30 23:04:20 +0200
394161c479Merge pull request #1877 from Airblader/feature-1872
Michael Stapelberg
2015-08-31 09:00:57 +0200
80ce13e44eMove base_width and base_height from Con to Window
Ingo Bürk
2015-08-30 22:48:37 +0200
f44c87685bSupport _NET_WM_VISIBLE_NAME. As per specification this is necessary since we can display custom titles with title_format.
Ingo Bürk
2015-08-30 10:10:37 +0200