2b1a132c39
grab the pointer inside the signal handler popup
2010-01-03 22:02:07 +01:00
be33c8e599
Check return code of sigaction()
2010-01-03 21:55:22 +01:00
a69dfb3f06
Remove expose event mask, expose events will not be generated in any case
2010-01-03 21:55:02 +01:00
7b2363776a
Use DLOG instead of LOG, remove unnecessary debug statement
2010-01-03 21:54:47 +01:00
0c35573e51
some little style changes
2010-01-03 21:54:26 +01:00
fc4ce84d36
Use doxygen compatible comments
2010-01-03 21:53:42 +01:00
8afdf54078
Update copyright to 2010
2010-01-03 21:53:30 +01:00
614b360bd4
added popup for handling SIGSEGV or SIGFPE
...
the popup is placed on each of the virtual screens
the user can decide to restart or quit i3
in case of an exit a core-dump is generated
2010-01-03 21:32:50 +01:00
715983024d
ewmh: Don’t push workspaces with width=0 and height=0 (Thanks Atsutane, badboy)
...
Even though i3 cannot know the width/height of some workspaces as
long as they are not initialized (say you used workspace 1 and 3,
but not workspace 2), some applications require this information.
In this case, it was Firefox which intersects the available workareas
(see mozilla/gfx/src/gtk/nsScreenGtk.cpp) and did not position some
windows correctly when being confronted with zero-width/height
workspaces.
2010-01-03 18:36:50 +01:00
7c130fb540
Obey the XDG Base Directory Specification for config file paths
...
This means you can now put your i3 config into
$XDG_CONFIG_HOME/i3/config, which probably is ~/.config/i3/config
if not set otherwise.
2010-01-03 16:58:41 +01:00
505eaaf349
Bugfix: Containers could lose their snap state (Thanks Atsutane)
...
When being on a different workspace than the one where the snapped
container is, the function to cleanup cols/rows would clean up too
much.
2010-01-01 22:43:02 +01:00
ba2dd3a3eb
Bugfix: Containers could lose their snap state (Thanks Atsutane)
...
When being on a different workspace than the one where the snapped
container is, the function to cleanup cols/rows would clean up too
much.
2010-01-01 22:40:50 +01:00
8adce413f5
Remove superfluous #include <assert.h> (Thanks badboy)
2010-01-01 17:30:44 +01:00
092f3139d8
Remove superfluous #include <assert.h> (Thanks badboy)
2010-01-01 17:30:27 +01:00
4c87170494
We don’t have DLOG yet in master branch (Thanks ccount)
2010-01-01 17:29:11 +01:00
9dce081837
Bugfix: Don’t put dock clients into floating mode (Thanks xeen)
2010-01-01 16:20:16 +01:00
8a9b57c874
Extend testcase for dock clients with wm_transient_for hint
2010-01-01 16:19:55 +01:00
65cae2cad1
Bugfix: Don’t put dock clients into floating mode (Thanks xeen)
2010-01-01 16:19:42 +01:00
75aac5bc02
ewmh: implement support for _NET_WORKAREA (rdesktop can use that)
...
Please note that rdesktop’s -g workarea option will not work on
64-bit systems at the moment because of a bug in rdesktop (see the
rdesktop-devel mailing list).
2009-12-31 17:48:41 +01:00
6de212f7ee
Fix bindings using the cursor keys in default config
2009-12-29 17:48:37 +01:00
c50bde458b
Fix bindings using the cursor keys in default config
2009-12-29 17:48:16 +01:00
e7e9e8e49d
ewmh: correctly set _NET_ACTIVE_WINDOW
2009-12-25 15:19:39 +01:00
0641e6a1a3
ewmh: correctly set _NET_CURRENT_DESKTOP to the number of the active workspace
2009-12-25 15:05:17 +01:00
ba82a3e63b
Bugfix: Fix NULL pointer dereference in workspaces which have preferred screens but were not used yet (Thanks badboy)
2009-12-23 00:39:03 +01:00
3e53ecf69e
retab! src/container.c
2009-12-22 23:43:05 +01:00
848d9c1b01
Make containers containing exactly one window behave like default containers
...
Starting from this commit, a borderless window will always be
borderless if it is the only window in a container. For example,
you can have Firefox borderless in a tabbed container and as soon
as the download manager or a viewer gets opened, the container
will be rendered like a normal tabbed container.
This solves the user-interface dilemma of borderless/1-px-border
windows inside stacked/tabbed containers, at least for this special
case. Thanks to Merovius for this suggestion.
2009-12-22 23:40:06 +01:00
75ac464c0d
makefile: rather than a dependency for each source file, generate loglevels.h by recursion
...
This little hack runs make recursively to generate include/loglevels.h
before running any other target but skip an explicit dependency on
loglevels.h in each rule. Therefore, you do not need to rebuild
every source file when compiling.
2009-12-22 12:14:09 +01:00
9df64a8d0a
Correctly exit when another window manager is already running
...
This is implemented by checking if setting the redirect mask returned
an error or not.
2009-12-22 11:29:24 +01:00
500127705e
debian: update changelog
2009-12-21 23:08:08 +01:00
8bee7c8510
debian: merge changelog
2009-12-21 23:06:27 +01:00
182433534a
Add bugfix release to website
2009-12-21 22:55:02 +01:00
cfd73acf17
debian: Add i3-wm.doc-base
2009-12-21 22:51:11 +01:00
22e499b267
debian: add missing files to docs/
2009-12-21 22:47:50 +01:00
732ba08f30
Add release notes for 3.δ-bf1
2009-12-21 22:42:59 +01:00
6e90d5adcf
Add x11-utils as dependency to have xmessage(1) for the welcome message
2009-12-21 22:38:34 +01:00
6cdf607424
Add debian changelog for the bugfix release
2009-12-21 22:37:29 +01:00
e900a8d23d
xinerama: correctly put windows which are assigned to a specific screen on that screen when it becomes available (Thanks badboy)
2009-12-21 22:30:08 +01:00
0b5554c762
xinerama: change some log messages to errors
2009-12-21 20:41:02 +01:00
4b3ff1795c
Remove -e and -t from loglevels.h target to make it POSIX compliant (Thanks Mirko)
2009-12-20 23:43:49 +01:00
1776c12c0b
makefile: properly document dependencies on each target to fix parallel make (Thanks Atsutane)
2009-12-20 12:58:45 +01:00
e498b90e7a
makefile: clean temporary files
2009-12-19 22:42:24 +01:00
6ef0d1fa79
Touch each log message and classify it as DLOG (debug), ELOG (error) or LOG (verbose)
2009-12-19 22:40:23 +01:00
37d795c81d
Add new options -V for verbose mode and -d <loglevel> for debug log levels
2009-12-19 22:40:23 +01:00
4226cc61de
add log.c/log.h which contain all the log related macros and functions
2009-12-19 22:40:23 +01:00
5397e893b9
logging: new makefile target to generate loglevels at compile time
...
Using shell commands, a bitmask is generated for each file. Additionally,
a C header containing an array of loglevels and their files is created in
include/loglevels.h.
2009-12-19 22:40:23 +01:00
a61e34d277
Add x11-utils as dependency to have xmessage(1) for the welcome message
2009-12-16 22:59:25 +01:00
57e4972fd1
Add clarification about border color in userguide (Thanks xeen)
2009-12-15 19:11:01 +01:00
937048d47b
Distribute rest space between windows as long as possible. (Thanks msi)
...
When having 8 windows in a container which has 766 px available,
you ended up losing 0,75 px per window which would quickly sum up.
Now, the rest space (6 px in this example) is distributed in units
of one pixel to as many windows as possible.
2009-12-13 17:02:22 +01:00
f87b98e0a7
Take into account the window’s base_{width,height} when resizing (Thanks Mirko)
2009-12-12 22:27:57 +01:00
5287dce9cc
Partly revert 4ba26659
, it was just wrong.
2009-12-12 21:43:33 +01:00