Commit Graph

342 Commits

Author SHA1 Message Date
Michael Stapelberg 2ed621aec9 Bugfix: Forgot to update client’s workspace pointer (Thanks Mirko) 2009-05-27 12:28:51 +02:00
Michael Stapelberg b35b9d2e10 Remove MAKE=make from makefile to ensure recursive invocations work (i.e. clean target)
See http://www.gnu.org/software/make/manual/make.html#MAKE-Variable
2009-05-27 00:47:00 +02:00
Michael Stapelberg e393ec148c Use UTF-8 for all locale types in the manpage.
Though this does not make a difference, it is a cleaner way like this.
2009-05-20 21:53:54 +02:00
Michael Stapelberg 7fde55578d Bugfix: Correctly handle mode_switch state bit, more debugging output for states
We abuse (1 << 8) as mode_switch bit, which is in the range of the
filtered state bits (see previous commit). Therefore, we need to
filter first and then check for mode_switch.

Furthermore, we used 0x2 before, which was just wrong. So, use our
bitmask, not the normal one (0x2).
2009-05-19 15:24:17 +02:00
Michael Stapelberg 77ab4c0b10 Bugfix: keypress: Only use the lower 8 bits of the mask so that mouse buttons are filtered out (Thanks Mirko)
Sometimes, when the mouse button gets stuck, state contains the bit for
BUTTON_MASK_1 (or other buttons). We filter them out to continue processing
keys correctly.
2009-05-19 13:51:03 +02:00
Michael Stapelberg 872388752f website: Update download information, now available in debian unstable 2009-05-17 18:48:32 +02:00
Michael Stapelberg eb93843455 website: Update list of needed packages on Ubuntu 9.04 2009-05-16 15:58:00 +02:00
Michael Stapelberg 70d737895c Add i3lock 1.0 to website 2009-05-10 19:54:48 +02:00
Michael Stapelberg 071613b4d5 debian: Fix section/priority/dependencies of i3-wm-dbg (Thanks chrish) 2009-05-09 23:16:29 +02:00
Michael Stapelberg 7fbfd41346 debian: As asciidoc arrived in testing, we can require a higher version 2009-05-09 20:15:20 +02:00
Michael Stapelberg 4cc8d53706 Bugfix: Correctly handle col-/rowspanned containers when setting focus (Thanks Ned)
This fixes ticket #34
2009-05-09 19:59:36 +02:00
Michael Stapelberg 9ae8f66fa3 website: Add link to the FreeBSD port. Thanks dhn! 2009-05-09 19:15:50 +02:00
Michael Stapelberg 3c6c5dff92 Fix a bug in window placement introduced by the last commit 2009-05-09 19:13:14 +02:00
Michael Stapelberg 3ccc0d7794 Bugfix: Fix display/resizing of colspanned containers 2009-05-09 18:43:02 +02:00
Michael Stapelberg 8e1990f058 Bugfix: Store width_factor/height_factor per workspace, not per container
This is a relatively big change, however all cases should be handled by
now.

Because the function to do graphical resizing got rather large, I’ve created
a new file src/resize.c for it.

This fixes ticket #35.
2009-05-09 17:48:35 +02:00
Michael Stapelberg d24e47a0f3 Bugfix: Force reconfiguration of all windows on workspaces which needed to be re-assigned (Thanks Mirko)
When you disable a Xinerama screen (think of removing a video projector),
the workspaces of that screen need to be re-assigned to another screen.
Previously, the clients affected by this re-assignment did not get re-
configured, which made them appear on the next screen which got configured
at the position of the old one again if you did not switch to the reassigned
workspace before.

So, to reproduce it:
xrandr --output VGA --mode 1280x1024 --right-of LVDS
move windows to the new workspace
xrandr --output VGA --off
xrandr --output VGA --mode 1280x1024 --right-of LVDS

This fixes ticket #36
2009-05-09 13:01:23 +02:00
Michael Stapelberg 8c6c4270a9 Bugfix: Don’t raise clients in fullscreen mode, send correct position to clients in fullscreen mode (Thanks ch3ka, mist)
This fixes #38 which only happened for clients which actively tried
to reconfigure themselves.
2009-05-08 23:23:47 +02:00
Michael Stapelberg f31cf0b5c9 Debian: Update build-dependencies (Thanks Ned), s/Source-Version/binary:Version for debug package 2009-05-08 12:09:23 +02:00
Michael Stapelberg a2ac022208 Bugfix: Resize all containers in the column instead of only the active one (Thanks Ned)
This fixes ticket #33.
2009-05-07 13:46:34 +02:00
Michael Stapelberg 28f0700ef8 website: add screenshot by Atsutane 2009-05-03 23:09:18 +02:00
Michael Stapelberg d155ce40ce debian: update changelog 2009-05-03 23:02:39 +02:00
Michael Stapelberg 4a6a748561 Bugfix: Reconfigure bar window when changing resolutions (Thanks Mirko) 2009-05-03 22:59:50 +02:00
Michael Stapelberg c3c05db579 Bugfix: Fix crash on new clients (Thanks Mirko) 2009-05-03 22:18:33 +02:00
Michael Stapelberg e4088d5992 website: link screencast 2009-05-03 17:37:20 +02:00
Michael Stapelberg 159012e669 website: add link to the release notes 2009-05-03 17:33:17 +02:00
Michael Stapelberg 3ba39b44aa website: Update download page 2009-05-03 17:29:26 +02:00
Michael Stapelberg 4046667728 Add release notes to git, welcome 3.a-bf1 :-) 2009-05-03 17:24:07 +02:00
Michael Stapelberg ef14f26527 Makefile: Correctly create dist package 2009-05-03 17:16:12 +02:00
Michael Stapelberg d6915058a5 debian: remove alpha version hint 2009-05-03 17:15:49 +02:00
Michael Stapelberg c763a07d11 manpage: Fix wrong keybindings 2009-05-03 16:52:53 +02:00
Michael Stapelberg d4642ac7d8 Fix a bug caused by not absolutely raising windows (revision 95f4085bc) 2009-05-03 16:41:53 +02:00
Michael Stapelberg c27c7fc020 Bugfix: Insert windows at correct position/set focus correctly when moving between containers 2009-05-03 16:24:12 +02:00
Michael Stapelberg 3cc850aea5 debian: update changelog 2009-05-03 14:31:02 +02:00
Michael Stapelberg a0d23c53b3 Bugfix: Re-distribute free space when closing customly resized containers, re-evaluate for other containers
This fixes ticket #4
2009-05-03 14:29:58 +02:00
Michael Stapelberg eab895ac9e Bugfix: Correctly restore focus when leaving fullscreen mode 2009-05-03 02:13:11 +02:00
Michael Stapelberg 95f4085bcd Raise clients only relatively to the one which was focused before.
This should fix ticket #31.
2009-05-03 00:23:12 +02:00
Michael Stapelberg 537c7c782e website: Add new screenshot 2009-05-02 23:53:36 +02:00
Michael Stapelberg 5a1eaba4d3 Bugfix: Correctly redirect output when checking for pkg-config 2009-05-02 21:03:54 +02:00
Michael Stapelberg b1b3ab371c debian: update changelog, change maintainer address 2009-05-02 20:56:37 +02:00
Michael Stapelberg 99054fb50f Bugfix: Fix drag&drop in GTK applications (firefox, thunderbird)
Thanks to Daniel Wäber’s contribution to wmii:
http://code.suckless.org/hg/wmii/rev/f4f25de0de54
2009-05-02 20:51:55 +02:00
Michael Stapelberg 06ec4d66ae i3status: fix filename 2009-05-01 19:34:03 +02:00
Michael Stapelberg 4f3ebae503 Add website for i3status 2009-05-01 19:29:29 +02:00
Michael Stapelberg e91f399609 Bugfix: Correctly restart i3 when not using its absolute path 2009-05-01 16:10:02 +02:00
Michael Stapelberg e9c5643a8b Makefile: Add more checks: check if pkg-config and libxcb-keysyms are installed 2009-04-30 17:39:01 +02:00
Michael Stapelberg eb201abdaa Manpage: Remove alpha warning, remove TODO list and add a hint to the bugtracker instead 2009-04-30 17:31:09 +02:00
Michael Stapelberg 44803b0026 Some more work on the how to hack documentation 2009-04-30 17:27:58 +02:00
Michael Stapelberg b4fcd3f81f Change maintainer email address and set the DM-Upload-Allowed field 2009-04-30 15:16:45 +02:00
Michael Stapelberg 9d6efcebc0 debian-package: Add provides: x-window-manager, suggest a terminal emulator 2009-04-30 12:45:27 +02:00
Michael Stapelberg c689b93bce Bugfix: Don’t crash when asprintf() can’t print the window name (Thanks ch3ka)
Apparantly, under some conditions (using LANG=en_US.UTF-8, other locale
variables unset), asprintf() says "Invalid or incomplete multibyte or
wide character" when given a string in COMPOUND_TEXT encoding.

For now, we properly handle asprintf-errors (this should have been
before), but there might be a better solution.
2009-04-28 22:41:00 +02:00
Michael Stapelberg fdf639ed1d docs/debugging: also redirect stderr 2009-04-28 22:25:51 +02:00