]> git.sur5r.net Git - i3/i3/log
i3/i3
15 years agoDon’t process autostart when restarting (new parameter -a)
Michael Stapelberg [Tue, 26 May 2009 15:09:34 +0000 (17:09 +0200)]
Don’t process autostart when restarting (new parameter -a)

15 years agoMove toggle_fullscreen to client.c
Michael Stapelberg [Tue, 26 May 2009 14:49:57 +0000 (16:49 +0200)]
Move toggle_fullscreen to client.c

15 years agoBugfix: Fix fullscreen for floating clients, fix window name updates for floating...
Michael Stapelberg [Tue, 26 May 2009 14:46:50 +0000 (16:46 +0200)]
Bugfix: Fix fullscreen for floating clients, fix window name updates for floating clients

15 years agoImplement floating (please test and find bugs)
Michael Stapelberg [Sat, 23 May 2009 14:34:03 +0000 (16:34 +0200)]
Implement floating (please test and find bugs)

Details which are missing: A command to hide/show all floating clients,
moving/resizing clients with your mouse holding Mod1 (click anywhere
in the client, not just on its borders), resize/move by keyboard, select
next/previous client by keyboard

15 years agoUse UTF-8 for all locale types in the manpage.
Michael Stapelberg [Wed, 20 May 2009 19:51:47 +0000 (21:51 +0200)]
Use UTF-8 for all locale types in the manpage.

Though this does not make a difference, it is a cleaner way like this.

15 years agoBugfix: Correctly handle mode_switch state bit, more debugging output for states
Michael Stapelberg [Tue, 19 May 2009 13:22:50 +0000 (15:22 +0200)]
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).

15 years agoBugfix: keypress: Only use the lower 8 bits of the mask so that mouse buttons are...
Michael Stapelberg [Tue, 19 May 2009 11:51:03 +0000 (13:51 +0200)]
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.

15 years agoBugfix: Don’t crash when above dock windows (Thanks Mirko)
Michael Stapelberg [Sun, 17 May 2009 08:54:12 +0000 (10:54 +0200)]
Bugfix: Don’t crash when above dock windows (Thanks Mirko)

15 years agoMove the manage_*-functions into their own file as they got quite large
Michael Stapelberg [Sat, 16 May 2009 16:25:04 +0000 (18:25 +0200)]
Move the manage_*-functions into their own file as they got quite large

15 years agoBugfix: Re-assign dock windows to different workspaces when a workspace is deleted
Michael Stapelberg [Sat, 16 May 2009 16:12:35 +0000 (18:12 +0200)]
Bugfix: Re-assign dock windows to different workspaces when a workspace is deleted

Killing a dock client and having destroyed workspace 1 before (or the workspace
on which the dock client was started when it was not auto-started) crashed i3 before
this bugfix.

15 years agoImplement putting clients onto specific workspaces ("assign" in the configfile)
Michael Stapelberg [Sat, 16 May 2009 15:32:36 +0000 (17:32 +0200)]
Implement putting clients onto specific workspaces ("assign" in the configfile)

This closes ticket #39

15 years agodebian: Fix section/priority/dependencies of i3-wm-dbg (Thanks chrish)
Michael Stapelberg [Sat, 9 May 2009 21:16:29 +0000 (23:16 +0200)]
debian: Fix section/priority/dependencies of i3-wm-dbg (Thanks chrish)

15 years agodebian: update changelog
Michael Stapelberg [Sat, 9 May 2009 18:18:41 +0000 (20:18 +0200)]
debian: update changelog

15 years agodebian: As asciidoc arrived in testing, we can require a higher version
Michael Stapelberg [Sat, 9 May 2009 18:14:17 +0000 (20:14 +0200)]
debian: As asciidoc arrived in testing, we can require a higher version

15 years agoBugfix: Correctly handle col-/rowspanned containers when setting focus (Thanks Ned)
Michael Stapelberg [Sat, 9 May 2009 17:59:36 +0000 (19:59 +0200)]
Bugfix: Correctly handle col-/rowspanned containers when setting focus (Thanks Ned)

This fixes ticket #34

15 years agoFix a bug in window placement introduced by the last commit
Michael Stapelberg [Sat, 9 May 2009 17:13:14 +0000 (19:13 +0200)]
Fix a bug in window placement introduced by the last commit

15 years agoBugfix: Fix display/resizing of colspanned containers
Michael Stapelberg [Sat, 9 May 2009 16:43:02 +0000 (18:43 +0200)]
Bugfix: Fix display/resizing of colspanned containers

15 years agoBugfix: Store width_factor/height_factor per workspace, not per container
Michael Stapelberg [Sat, 9 May 2009 15:48:35 +0000 (17:48 +0200)]
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.

15 years agoBugfix: Force reconfiguration of all windows on workspaces which needed to be re...
Michael Stapelberg [Sat, 9 May 2009 11:01:23 +0000 (13:01 +0200)]
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

15 years agoBugfix: Don’t raise clients in fullscreen mode, send correct position to clients...
Michael Stapelberg [Fri, 8 May 2009 21:22:40 +0000 (23:22 +0200)]
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.

15 years agoDebian: Update build-dependencies (Thanks Ned), s/Source-Version/binary:Version for...
Michael Stapelberg [Fri, 8 May 2009 10:09:23 +0000 (12:09 +0200)]
Debian: Update build-dependencies (Thanks Ned), s/Source-Version/binary:Version for debug package

15 years agoBugfix: Resize all containers in the column instead of only the active one (Thanks...
Michael Stapelberg [Thu, 7 May 2009 11:46:34 +0000 (13:46 +0200)]
Bugfix: Resize all containers in the column instead of only the active one (Thanks Ned)

This fixes ticket #33.

15 years agoImplement autostart using "exec" in config
Michael Rudolf [Sun, 29 Mar 2009 12:53:48 +0000 (14:53 +0200)]
Implement autostart using "exec" in config

Syntax is "exec <application>", like when creating a binding.
Multiple entries are possible, applications are started in
the specified order.

15 years agoUpdate debian changelog
Michael Stapelberg [Tue, 5 May 2009 15:29:46 +0000 (17:29 +0200)]
Update debian changelog

15 years agoImplement a command to travel the focusstack. This can be used like a jumpback.
Michael Stapelberg [Tue, 5 May 2009 15:25:56 +0000 (17:25 +0200)]
Implement a command to travel the focusstack. This can be used like a jumpback.

However, it is a bit more flexible obviously. You can specify the
offset of the window you want to go to, to implement workflows like
the following:
 * Jump to mutt
 * Jump to irssi
 * Jump back ("focus 2" would be the command)

15 years agoAdd debug message for jumping
Michael Stapelberg [Tue, 5 May 2009 14:57:21 +0000 (16:57 +0200)]
Add debug message for jumping

15 years agoImplement jumping to windows by matching their class / title
Michael Stapelberg [Tue, 31 Mar 2009 08:46:12 +0000 (10:46 +0200)]
Implement jumping to windows by matching their class / title

15 years agoImplement storing WM_CLASS of each client
Michael Stapelberg [Mon, 30 Mar 2009 07:39:35 +0000 (09:39 +0200)]
Implement storing WM_CLASS of each client

15 years agoChange syntax of jump to col,row instead of row,col to make it consistent with the...
Michael Stapelberg [Mon, 30 Mar 2009 07:27:58 +0000 (09:27 +0200)]
Change syntax of jump to col,row instead of row,col to make it consistent with the internal data structures, document it in commandmode

15 years agoSome small style changes to make urs’ code consistent
Michael Stapelberg [Mon, 30 Mar 2009 07:25:30 +0000 (09:25 +0200)]
Some small style changes to make urs’ code consistent

15 years agoAdded a "jump" command to directly focus a container.
Urs Ganse [Sun, 29 Mar 2009 12:53:48 +0000 (14:53 +0200)]
Added a "jump" command to directly focus a container.

Syntax is "jump <ws> <row> <col>".
This is quite handy for clients that you always keep
in the same spot, and like to jump to quite often. The
irc client would be an example.

15 years agowebsite: add screenshot by Atsutane
Michael Stapelberg [Sun, 3 May 2009 21:09:18 +0000 (23:09 +0200)]
website: add screenshot by Atsutane

15 years agodebian: update changelog
Michael Stapelberg [Sun, 3 May 2009 21:02:39 +0000 (23:02 +0200)]
debian: update changelog

15 years agoBugfix: Reconfigure bar window when changing resolutions (Thanks Mirko) 3.a-bf2
Michael Stapelberg [Sun, 3 May 2009 20:59:50 +0000 (22:59 +0200)]
Bugfix: Reconfigure bar window when changing resolutions (Thanks Mirko)

15 years agoBugfix: Fix crash on new clients (Thanks Mirko)
Michael Stapelberg [Sun, 3 May 2009 20:18:33 +0000 (22:18 +0200)]
Bugfix: Fix crash on new clients (Thanks Mirko)

15 years agowebsite: link screencast
Michael Stapelberg [Sun, 3 May 2009 15:37:20 +0000 (17:37 +0200)]
website: link screencast

15 years agowebsite: add link to the release notes
Michael Stapelberg [Sun, 3 May 2009 15:33:17 +0000 (17:33 +0200)]
website: add link to the release notes

15 years agowebsite: Update download page
Michael Stapelberg [Sun, 3 May 2009 15:29:26 +0000 (17:29 +0200)]
website: Update download page

15 years agoAdd release notes to git, welcome 3.a-bf1 :-) 3.a-bf1
Michael Stapelberg [Sun, 3 May 2009 15:24:07 +0000 (17:24 +0200)]
Add release notes to git, welcome 3.a-bf1 :-)

15 years agoMakefile: Correctly create dist package
Michael Stapelberg [Sun, 3 May 2009 15:16:12 +0000 (17:16 +0200)]
Makefile: Correctly create dist package

15 years agodebian: remove alpha version hint
Michael Stapelberg [Sun, 3 May 2009 15:15:49 +0000 (17:15 +0200)]
debian: remove alpha version hint

15 years agomanpage: Fix wrong keybindings
Michael Stapelberg [Sun, 3 May 2009 14:52:53 +0000 (16:52 +0200)]
manpage: Fix wrong keybindings

15 years agoFix a bug caused by not absolutely raising windows (revision 95f4085bc)
Michael Stapelberg [Sun, 3 May 2009 14:41:53 +0000 (16:41 +0200)]
Fix a bug caused by not absolutely raising windows (revision 95f4085bc)

15 years agoBugfix: Insert windows at correct position/set focus correctly when moving between...
Michael Stapelberg [Sun, 3 May 2009 14:24:12 +0000 (16:24 +0200)]
Bugfix: Insert windows at correct position/set focus correctly when moving between containers

15 years agodebian: update changelog
Michael Stapelberg [Sun, 3 May 2009 12:31:02 +0000 (14:31 +0200)]
debian: update changelog

15 years agoBugfix: Re-distribute free space when closing customly resized containers, re-evaluat...
Michael Stapelberg [Sun, 3 May 2009 12:29:58 +0000 (14:29 +0200)]
Bugfix: Re-distribute free space when closing customly resized containers, re-evaluate for other containers

This fixes ticket #4

15 years agoBugfix: Correctly restore focus when leaving fullscreen mode
Michael Stapelberg [Sun, 3 May 2009 00:13:11 +0000 (02:13 +0200)]
Bugfix: Correctly restore focus when leaving fullscreen mode

15 years agoRaise clients only relatively to the one which was focused before.
Michael Stapelberg [Sat, 2 May 2009 22:23:12 +0000 (00:23 +0200)]
Raise clients only relatively to the one which was focused before.

This should fix ticket #31.

15 years agowebsite: Add new screenshot
Michael Stapelberg [Sat, 2 May 2009 21:53:36 +0000 (23:53 +0200)]
website: Add new screenshot

15 years agoBugfix: Correctly redirect output when checking for pkg-config
Michael Stapelberg [Sat, 2 May 2009 19:03:54 +0000 (21:03 +0200)]
Bugfix: Correctly redirect output when checking for pkg-config

15 years agodebian: update changelog, change maintainer address
Michael Stapelberg [Sat, 2 May 2009 18:56:37 +0000 (20:56 +0200)]
debian: update changelog, change maintainer address

15 years agoBugfix: Fix drag&drop in GTK applications (firefox, thunderbird)
Michael Stapelberg [Sat, 2 May 2009 18:51:55 +0000 (20:51 +0200)]
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

15 years agoi3status: fix filename
Michael Stapelberg [Fri, 1 May 2009 17:34:03 +0000 (19:34 +0200)]
i3status: fix filename

15 years agoAdd website for i3status
Michael Stapelberg [Fri, 1 May 2009 17:29:29 +0000 (19:29 +0200)]
Add website for i3status

15 years agoBugfix: Correctly restart i3 when not using its absolute path
Michael Stapelberg [Fri, 1 May 2009 14:10:02 +0000 (16:10 +0200)]
Bugfix: Correctly restart i3 when not using its absolute path

15 years agoMakefile: Add more checks: check if pkg-config and libxcb-keysyms are installed
Michael Stapelberg [Thu, 30 Apr 2009 15:39:01 +0000 (17:39 +0200)]
Makefile: Add more checks: check if pkg-config and libxcb-keysyms are installed

15 years agoManpage: Remove alpha warning, remove TODO list and add a hint to the bugtracker...
Michael Stapelberg [Thu, 30 Apr 2009 15:31:09 +0000 (17:31 +0200)]
Manpage: Remove alpha warning, remove TODO list and add a hint to the bugtracker instead

15 years agoSome more work on the how to hack documentation
Michael Stapelberg [Thu, 30 Apr 2009 15:27:58 +0000 (17:27 +0200)]
Some more work on the how to hack documentation

15 years agoChange maintainer email address and set the DM-Upload-Allowed field
Michael Stapelberg [Thu, 30 Apr 2009 13:16:45 +0000 (15:16 +0200)]
Change maintainer email address and set the DM-Upload-Allowed field

15 years agodebian-package: Add provides: x-window-manager, suggest a terminal emulator
Michael Stapelberg [Thu, 30 Apr 2009 10:45:27 +0000 (12:45 +0200)]
debian-package: Add provides: x-window-manager, suggest a terminal emulator

15 years agoBugfix: Don’t crash when asprintf() can’t print the window name (Thanks ch3ka)
Michael Stapelberg [Tue, 28 Apr 2009 20:41:00 +0000 (22:41 +0200)]
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.

15 years agodocs/debugging: also redirect stderr
Michael Stapelberg [Tue, 28 Apr 2009 20:25:51 +0000 (22:25 +0200)]
docs/debugging: also redirect stderr

15 years agoAdd docs/debugging to website
Michael Stapelberg [Tue, 28 Apr 2009 19:11:27 +0000 (21:11 +0200)]
Add docs/debugging to website

15 years agoAdd docs/debugging
Michael Stapelberg [Tue, 28 Apr 2009 19:10:20 +0000 (21:10 +0200)]
Add docs/debugging

15 years agoAdd pkg-config to build dependencies
Michael Stapelberg [Thu, 23 Apr 2009 20:44:57 +0000 (22:44 +0200)]
Add pkg-config to build dependencies

15 years agoAdd missing files to make dist, delete old RFC file
Michael Stapelberg [Sun, 19 Apr 2009 20:31:49 +0000 (22:31 +0200)]
Add missing files to make dist, delete old RFC file

15 years agoAdd a .desktop-file containing xsession information for freedesktop compliant login...
Michael Stapelberg [Sun, 19 Apr 2009 20:29:04 +0000 (22:29 +0200)]
Add a .desktop-file containing xsession information for freedesktop compliant login managers

15 years agoBugfix: That should be xcb_keycode_t, not xcb_keysym_t
Michael Stapelberg [Sun, 19 Apr 2009 19:40:49 +0000 (21:40 +0200)]
Bugfix: That should be xcb_keycode_t, not xcb_keysym_t

15 years agoAdd conditional for the 0.3.3 → 0.3.4 API fix in libxcb-keysyms
Michael Stapelberg [Sun, 19 Apr 2009 19:37:34 +0000 (21:37 +0200)]
Add conditional for the 0.3.3 → 0.3.4 API fix in libxcb-keysyms

15 years agoUpdate debian changelog / controlfile
Michael Stapelberg [Sun, 19 Apr 2009 18:45:37 +0000 (20:45 +0200)]
Update debian changelog / controlfile

15 years agoUpdate TODO file
Michael Stapelberg [Sun, 19 Apr 2009 18:45:28 +0000 (20:45 +0200)]
Update TODO file

15 years agoDon’t rely on libxcb-wm any longer, as it got removed in libxcb 0.3.4
Michael Stapelberg [Sun, 19 Apr 2009 18:44:34 +0000 (20:44 +0200)]
Don’t rely on libxcb-wm any longer, as it got removed in libxcb 0.3.4

See http://cgit.freedesktop.org/xcb/util/commit/?id=4c9a707f472e49bc3005354db265a0214071d46b

15 years agoFreeBSD requires -liconv to link (Thanks Dennis Herrmann)
Michael Stapelberg [Sun, 19 Apr 2009 12:04:33 +0000 (14:04 +0200)]
FreeBSD requires -liconv to link (Thanks Dennis Herrmann)

15 years agoFix for the fix: Don’t substract height twice
Michael Stapelberg [Fri, 17 Apr 2009 23:13:57 +0000 (01:13 +0200)]
Fix for the fix: Don’t substract height twice

15 years agoBugfix: Correctly adjust state when transferring fullscreen windows to other workspac...
Michael Stapelberg [Fri, 17 Apr 2009 19:01:33 +0000 (21:01 +0200)]
Bugfix: Correctly adjust state when transferring fullscreen windows to other workspaces (Thanks Mirko)

This fixes ticket #27.
Furthermore, it is ensured that only one client at a time is in fullscreen mode.

15 years agoBugfix: Calculation of width in fake_absoute_configure_notify was wrong for windows...
Michael Stapelberg [Fri, 17 Apr 2009 17:08:38 +0000 (19:08 +0200)]
Bugfix: Calculation of width in fake_absoute_configure_notify was wrong for windows with aspect ratio (Thanks Mirko)

15 years agoBugfix: Fullscreen configure notifies mustn’t use absolute position/size
Michael Stapelberg [Thu, 16 Apr 2009 09:08:11 +0000 (11:08 +0200)]
Bugfix: Fullscreen configure notifies mustn’t use absolute position/size

15 years agoPrepare debian/changelog for the bugfix release
Michael Stapelberg [Tue, 14 Apr 2009 14:31:36 +0000 (16:31 +0200)]
Prepare debian/changelog for the bugfix release

15 years agoBugfix: Fix unmapping of dock windows (Thanks Mirko)
Michael Stapelberg [Mon, 13 Apr 2009 21:27:47 +0000 (23:27 +0200)]
Bugfix: Fix unmapping of dock windows (Thanks Mirko)

15 years agoBugfix: Send clients their absolute position/size in generated configure events,...
Michael Stapelberg [Sat, 11 Apr 2009 20:37:48 +0000 (22:37 +0200)]
Bugfix: Send clients their absolute position/size in generated configure events, not relative

This fixes ticket #26.

15 years agoBugfix: Fix warping of cursor when only switching screen, not workspace
Michael Stapelberg [Sat, 11 Apr 2009 18:55:16 +0000 (20:55 +0200)]
Bugfix: Fix warping of cursor when only switching screen, not workspace

15 years agoBugfix: Don’t only check for the currently active screen, but check for all screens...
Michael Stapelberg [Sat, 11 Apr 2009 17:06:26 +0000 (19:06 +0200)]
Bugfix: Don’t only check for the currently active screen, but check for all screens (Thanks Mirko)

15 years agoBugfix: Perform some bounds checking for snapped containers in fix_colrowspan (Thanks...
Michael Stapelberg [Sat, 11 Apr 2009 12:52:11 +0000 (14:52 +0200)]
Bugfix: Perform some bounds checking for snapped containers in fix_colrowspan (Thanks jchome)

This fixes ticket #22

15 years agoBugfix: Store dock clients per screen, not per workspace.
Michael Stapelberg [Sat, 11 Apr 2009 12:29:15 +0000 (14:29 +0200)]
Bugfix: Store dock clients per screen, not per workspace.

This fixes ticket #12

15 years agoGeneral small cleanups
Michael Stapelberg [Sat, 11 Apr 2009 12:08:19 +0000 (14:08 +0200)]
General small cleanups

15 years agoBugfix: Don’t change to workspaces on different screens when scrolling through them...
Michael Stapelberg [Sat, 11 Apr 2009 09:54:30 +0000 (11:54 +0200)]
Bugfix: Don’t change to workspaces on different screens when scrolling through them (Thanks Mirko)

This fixes ticket #19

15 years agoBugfix: Warp pointer to the right window
Michael Stapelberg [Sat, 11 Apr 2009 09:36:58 +0000 (11:36 +0200)]
Bugfix: Warp pointer to the right window

This fixes ticket #20

15 years agoMake the makefile print out "INSTALL" when installing
Michael Stapelberg [Sat, 11 Apr 2009 09:34:20 +0000 (11:34 +0200)]
Make the makefile print out "INSTALL" when installing

15 years agoBugfix: Don’t crash anymore when moving focus to another screen (Thanks, Mirko!)
Michael Stapelberg [Fri, 10 Apr 2009 19:29:25 +0000 (21:29 +0200)]
Bugfix: Don’t crash anymore when moving focus to another screen (Thanks, Mirko!)

This fixes ticket #24. The crash appeared only under special conditions:
- The screen on which you switch to must be empty or at least not as
  full as the screen on which you were before.
- You switch focus using your mouse.
- You previously selected a column/row which is not availably on the
  destination screen (for example (1,1) and switching to an empty
  screen).

15 years agoOops. Don’t kill the current workspace
Michael Stapelberg [Thu, 9 Apr 2009 10:13:14 +0000 (12:13 +0200)]
Oops. Don’t kill the current workspace

15 years agoBugfix: Delete empty workspaces even when they’re not the active workspace
Michael Stapelberg [Thu, 9 Apr 2009 09:19:56 +0000 (11:19 +0200)]
Bugfix: Delete empty workspaces even when they’re not the active workspace

This fixes ticket #23

15 years agoBugfix: Correctly set focus when switching between screens
Michael Stapelberg [Wed, 8 Apr 2009 11:48:37 +0000 (13:48 +0200)]
Bugfix: Correctly set focus when switching between screens

15 years agoDebian: Create package i3-wm-dbg with debug symbols (thanks sur5r)
Michael Stapelberg [Wed, 8 Apr 2009 10:21:20 +0000 (12:21 +0200)]
Debian: Create package i3-wm-dbg with debug symbols (thanks sur5r)

15 years agoPut documentation for each function in the header files, doxygen-compatible
Michael Stapelberg [Tue, 7 Apr 2009 17:02:07 +0000 (19:02 +0200)]
Put documentation for each function in the header files, doxygen-compatible

Thanks to psychoschlumpf for the hint. Having comments in the headers
makes it easier to get the big picture when not being interested in the
source.

The doxygen file extracts as much as it can into HTML files. Please note
that this is not official/supported documentation, but rather being nice
to people who have to/want to use doxygen (I don’t).

Let me paste the header of the doxygen file:

  You can use this file with doxygen to create a pseudo-documentation
  automatically from source. doxygen-comments are not used very extensively
  in i3, mostly for the reason that it clutters the source code and has no
  real use (doxygen’s output looks really ugly).

  So, if you want to use it, here you go. This is however not a supported
  document, and I recommend you have a look at the docs/ folder or at
  http://i3.zekjur.net/ for more, real documentation.

15 years agoBugfix: Set focus to the client which was previously focused instead of the next...
Michael Stapelberg [Tue, 7 Apr 2009 14:48:42 +0000 (16:48 +0200)]
Bugfix: Set focus to the client which was previously focused instead of the next client when moving windows

This fixes ticket #21

15 years agoBugfix: Don’t set focus if it is not necessary.
Michael Stapelberg [Wed, 1 Apr 2009 10:50:42 +0000 (12:50 +0200)]
Bugfix: Don’t set focus if it is not necessary.

This fixes ticket #13

15 years agoImplement scrolling on stack windows and on the bar. This implements ticket #18
Michael Stapelberg [Wed, 1 Apr 2009 10:31:13 +0000 (12:31 +0200)]
Implement scrolling on stack windows and on the bar. This implements ticket #18

15 years agoBugfix: Correctly remove client from container when moving to another workspace
Michael Stapelberg [Wed, 1 Apr 2009 10:02:22 +0000 (12:02 +0200)]
Bugfix: Correctly remove client from container when moving to another workspace

This fixes ticket #16

15 years agoRemove comment as popup menus in dzen2 get triggered by enter notify and focus is...
Michael Stapelberg [Wed, 1 Apr 2009 09:51:11 +0000 (11:51 +0200)]
Remove comment as popup menus in dzen2 get triggered by enter notify and focus is not needed

15 years agoBugfix: Apply workspaces to screens when Xinerama is turned off (Thanks Igor, Urs)
Michael Stapelberg [Tue, 31 Mar 2009 17:17:31 +0000 (19:17 +0200)]
Bugfix: Apply workspaces to screens when Xinerama is turned off (Thanks Igor, Urs)