Commit Graph

  • d300a07660 Refactor cairo drawing of rectangles into utility functions. Ingo Bürk 2015-10-08 12:31:56 +0200
  • ff0aeddede When drawing text, mark the surface as dirty. Ingo Bürk 2015-10-08 12:16:25 +0200
  • a5d4c7c9ab Allow text drawing to use the alpha channel. Ingo Bürk 2015-10-07 11:03:18 +0200
  • 1c4100ce5d Use 32-bit visuals for i3bar when possible and allow RGBA colors. Ingo Bürk 2015-10-05 12:58:05 +0200
  • ddd5e9a824 Merge pull request #1933 from Airblader/feature-1878-2 Michael Stapelberg 2015-10-05 09:38:43 +0200
  • 410c5da7cf Use cairo for all drawing operations in i3bar. Ingo Bürk 2015-09-05 23:38:15 +0200
  • 77431a2b96 Merge pull request #1963 from Airblader/bug-refactor-match-parsing Michael Stapelberg 2015-10-04 18:09:28 +0200
  • b744c5e6c6 Refactor parsing of matches to avoid code duplication. Ingo Bürk 2015-09-27 09:42:26 +0200
  • 2248085c5c Merge pull request #1909 from Airblader/feature-refactor-1 Michael Stapelberg 2015-10-04 17:15:42 +0200
  • 77a7d625e1 Merge pull request #1965 from Airblader/feature-typed-commands-parser Michael Stapelberg 2015-10-04 17:05:27 +0200
  • 7a66d55df5 Fix formatting of description list Jakob Haufe 2015-10-01 21:34:16 +0200
  • 6d385e65aa Merge pull request #1974 from sur5r/master Michael Stapelberg 2015-10-02 19:52:10 +0200
  • 039494165a Merge pull request #1959 from hwangcc23/fix-1926 Michael Stapelberg 2015-10-02 19:51:42 +0200
  • fc48a297ed Check duplicated bindings after translating keysym hwangcc23 2015-09-25 22:20:28 +0800
  • d584d0f2db Fix formatting of description list Jakob Haufe 2015-10-01 21:34:16 +0200
  • 2c4fd56069 update release.sh for 4.11 release Michael Stapelberg 2015-09-30 09:06:34 +0200
  • 2453feb4e7 debian: update changelog Michael Stapelberg 2015-09-30 09:03:34 +0200
  • d76b7fab45 Update debian/changelog Michael Stapelberg 2015-09-30 08:55:24 +0200
  • 96e1b80371 Merge branch 'next' into master Michael Stapelberg 2015-09-30 08:55:24 +0200
  • 91e7756e43 Merge branch 'release-4.11' Michael Stapelberg 2015-09-30 08:55:24 +0200
  • 041e549efd release i3 4.11 Michael Stapelberg 2015-09-30 08:55:07 +0200
  • 6cd6f43d09 Turn "char *" into "const char *" for all command parser functions. Ingo Bürk 2015-09-27 23:42:58 +0200
  • c7ca6e1b41 Migrate the move command to use typed numbers. Ingo Bürk 2015-09-27 16:59:36 +0200
  • 0ae9cddc98 Migrate the resize command to use typed numbers. Ingo Bürk 2015-09-27 16:32:54 +0200
  • 23d5d704ed Allow the commands parser to use "number" arguments by making the stack typed. Ingo Bürk 2015-09-27 16:32:40 +0200
  • 34b8a02a36 Merge pull request #1967 from Airblader/feature-easier-command-diff Michael Stapelberg 2015-09-28 08:25:58 +0200
  • 71afed725a Merge pull request #1962 from Airblader/bug-move-to-output-criteria Michael Stapelberg 2015-09-28 08:22:09 +0200
  • 2f9ed9c4c3 Merge pull request #1961 from Airblader/bug-1957 Michael Stapelberg 2015-09-28 08:19:23 +0200
  • 3830aa891e Merge pull request #1960 from Airblader/bug-restore-mark Michael Stapelberg 2015-09-28 08:19:04 +0200
  • 90a85c3f52 Break 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
  • 852a2853e3 Correctly handle command criteria for "move window to output". Ingo Bürk 2015-09-26 21:31:28 +0200
  • 594cd473b7 When 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
  • dd7a532160 When 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
  • c82e6a87dc Merge pull request #1931 from Airblader/bug-1924 Michael Stapelberg 2015-09-24 22:34:29 +0200
  • 922afe1919 Keep a sticky window focused if it was the focused window on the source workspace. Ingo Bürk 2015-09-17 22:52:56 +0200
  • a91466d14d Merge pull request #1952 from hwangcc23/fix-1875 Michael Stapelberg 2015-09-24 13:23:07 +0200
  • 94e7d13e17 Not toggle floating on a CT_FLOATING_CON hwangcc23 2015-09-22 23:04:10 +0800
  • a2aec4ee92 Merge pull request #1945 from Airblader/feature-frame-class Michael Stapelberg 2015-09-22 09:10:38 +0200
  • 2d4f8ce90b Set a proper WM_CLASS on frame windows. Ingo Bürk 2015-09-22 00:01:36 +0200
  • ee5db875c2 Merge pull request #1944 from tcatm/fix-vlog Michael Stapelberg 2015-09-21 14:48:30 +0200
  • 717422c12c log: avoid buffer overflow in vlog Nils Schneider 2015-09-21 14:27:22 +0200
  • 5775147d37 Merge pull request #1943 from tcatm/fix-no-randr-output Michael Stapelberg 2015-09-21 13:56:43 +0200
  • f14efe85d1 Don't create empty workspaces on restart Nils Schneider 2015-09-21 11:44:39 +0200
  • f3d898be4b Merge pull request #1937 from Airblader/bug-1910 Michael Stapelberg 2015-09-21 10:18:25 +0200
  • 72b9909942 Merge pull request #1921 from tcatm/fix-no-randr-output Michael Stapelberg 2015-09-21 10:17:21 +0200
  • b0c72abcdb Merge branch 'hwangcc23-debuglog-on-persist' into next Michael Stapelberg 2015-09-21 10:10:45 +0200
  • 77d962f520 Merge branch 'debuglog-on-persist' of git://github.com/hwangcc23/i3 into hwangcc23-debuglog-on-persist Michael Stapelberg 2015-09-21 10:05:14 +0200
  • 55edbfe734 If 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
  • b2bbd2c064 Make “debuglog on” command persist via restarts hwangcc23 2015-09-17 23:53:12 +0800
  • 78decb565a randr: use root window in case of no randr outputs Nils Schneider 2015-09-14 22:12:47 +0200
  • eb4a174788 Bugfix: load new keymap _before_ translating keysyms (Thanks Airblader) Michael Stapelberg 2015-09-17 22:34:59 +0200
  • d4fb17546c Merge pull request #1920 from Airblader/feature-1873 Michael Stapelberg 2015-09-17 10:08:27 +0200
  • 034815b8fd Set 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
  • 4ae21e3a12 Merge pull request #1928 from Airblader/bug-1927 Michael Stapelberg 2015-09-16 19:58:21 +0200
  • b490f67925 Use 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
  • c87b256200 Revert "Add a timeout: delay_exit_on_zero_displays" Nils Schneider 2015-09-14 22:34:05 +0200
  • 7de15b3815 clang-format Michael Stapelberg 2015-09-14 10:22:43 +0200
  • 840ce51bfd Extract workspace names from bindings before reordering. Michael Stapelberg 2015-09-14 09:28:42 +0200
  • e10b88fb81 Merge pull request #1856 from Airblader/feature-1455 Michael Stapelberg 2015-09-13 13:47:14 -0700
  • 1c4c3f06fa Make 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
  • 23a1dadaae Added tests for sticky windows. Ingo Bürk 2015-08-23 22:19:20 +0200
  • 9866b00802 Implement 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
  • 2c338b6ae2 Handle _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
  • 4d6f8b1329 Merge pull request #1917 from Airblader/feature-1378 Michael Stapelberg 2015-09-13 11:33:33 -0700
  • 5dbfb05c85 Use the EWMH support window rather than the root window as an input focus fallback. Ingo Bürk 2015-09-12 22:34:06 +0200
  • ef6f2f4365 Merge pull request #1893 from rr-/resize Michael Stapelberg 2015-09-11 14:31:33 -0700
  • 23d16e1332 Support "resize set W H" rr- 2015-09-05 08:31:45 +0200
  • 69b3523b3f docs/debugging: warn more clearly about sensitive info (Thanks lambithal) Michael Stapelberg 2015-09-11 20:17:53 +0200
  • 520602e8d7 Merge pull request #1913 from Airblader/feature-1809 Michael Stapelberg 2015-09-11 00:47:28 -0700
  • 619661552f Merge pull request #1912 from lasers/patch-1 Michael Stapelberg 2015-09-11 00:30:35 -0700
  • f31e476b28 Let "focus" report success depending on whether a window was matched. Ingo Bürk 2015-09-11 08:26:33 +0200
  • bb5ebd38da Fix typo in userguide lasers 2015-09-10 22:42:00 -0500
  • bb5be480e7 Move rendering the root node into a separate function. Ingo Bürk 2015-09-10 20:49:14 +0200
  • a194cab523 Move precalculating the container sizes into a separate function Ingo Bürk 2015-09-10 20:43:33 +0200
  • dd989fa87b Refactor out some individual functions in render_con() to make the code more readable. Ingo Bürk 2015-09-09 18:27:34 +0200
  • c9b6ec71aa update release.sh for 4.10.4 release Michael Stapelberg 2015-09-08 09:27:59 +0200
  • 86aad2e076 debian: update changelog Michael Stapelberg 2015-09-08 09:25:53 +0200
  • 2dfc39b166 Update debian/changelog Michael Stapelberg 2015-09-08 09:19:33 +0200
  • 14a4e0c6f8 Merge branch 'master' into next Michael Stapelberg 2015-09-08 09:19:33 +0200
  • dbb34ade82 Merge branch 'release-4.10.4' Michael Stapelberg 2015-09-08 09:19:33 +0200
  • 69eb4619a7 release i3 4.10.4 Michael Stapelberg 2015-09-08 09:19:17 +0200
  • ce7d256d05 Revert "Check if output is disabled in handle_output()" Michael Stapelberg 2015-08-25 20:09:56 +0200
  • f8d8acd93c i3-msg: strdup getenv() result before freeing shdown 2015-08-20 22:55:23 +0300
  • cc98f465f2 Merge pull request #1895 from Airblader/bug-1883 Michael Stapelberg 2015-09-06 13:26:53 +0200
  • 053020f2db Support moving dock clients to another output. Ingo Bürk 2015-09-05 12:35:28 +0200
  • 5370678d81 Merge pull request #1899 from Airblader/bug-swallowed-percent Michael Stapelberg 2015-09-05 20:14:05 +0200
  • 75026352a3 Merge pull request #1898 from Airblader/bug-1896 Michael Stapelberg 2015-09-05 20:13:13 +0200
  • 1f79c44cde If 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
  • d3c6e36731 Free the string returned by g_markup_escape_text. Ingo Bürk 2015-09-05 16:21:16 +0200
  • bbefa2a16c Fix “precisely 1 group” error message Michael Stapelberg 2015-09-05 14:32:58 +0200
  • eacf20278b Merge pull request #1891 from Airblader/bug-1890 Michael Stapelberg 2015-09-05 12:54:47 +0200
  • 9aa41894da Merge pull request #1892 from Airblader/bug-1215 Michael Stapelberg 2015-09-05 12:46:47 +0200
  • d657c9c7a5 Make sure borders are never counted as adjacent to the edge for floating containers. Ingo Bürk 2015-09-05 01:44:37 +0200
  • f61b5c6cb7 Correctly 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
  • ee2983c791 Merge pull request #1880 from Airblader/feature-665 Michael Stapelberg 2015-09-03 20:35:43 +0200
  • 344514bca5 Move aspect_ratio from Con to Window. Ingo Bürk 2015-08-30 23:07:25 +0200
  • f43a15acde Move width_increment and height_increment from Con to Window. Ingo Bürk 2015-08-30 23:04:20 +0200
  • 394161c479 Merge pull request #1877 from Airblader/feature-1872 Michael Stapelberg 2015-08-31 09:00:57 +0200
  • 80ce13e44e Move base_width and base_height from Con to Window Ingo Bürk 2015-08-30 22:48:37 +0200
  • f44c87685b Support _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