Michael Stapelberg
f4469eee0b
get rid of xcb.c in all i3-* tools
...
open_input_window was slightly different for each of them, so it made no sense
to generalize it (then we would end up with a thin and useless wrapper).
2011-10-23 23:20:57 +01:00
Michael Stapelberg
a58018cf66
Add libi3/load_font, use it everywhere
...
…except for i3bar, which needs slightly more information about the font
2011-10-23 22:37:11 +01:00
Michael Stapelberg
91134f75c0
Move get_mod_mask to libi3, use it in i3 and i3-config-wizard
...
Also, the API changed a bit. There are two functions now, both assume you
already got the keysyms (which is the case for i3 and i3-config-wizard),
one gets the modifier mapping for you (aio_get_mod_mask_for) while the other
assumes you also got that. No roundtrips are required for the latter.
2011-10-23 21:26:15 +01:00
Michael Stapelberg
9eda7fb6fb
move strndup to libi3
2011-10-23 18:02:01 +01:00
Michael Stapelberg
91ae73b1f6
i3-config-wizard: eliminate xcb_change_gc_single with C99
2011-10-23 17:45:40 +01:00
Michael Stapelberg
cb9bbcfccf
Move get_colorpixel to libi3, use it everywhere else
2011-10-23 17:38:21 +01:00
Michael Stapelberg
4f57d49318
add libi3/ipc_connect, use it in i3-config-wizard, i3-input, i3bar
2011-10-23 17:18:14 +01:00
Michael Stapelberg
4ddc32f8ee
i3-config-wizard: use IPC functions from libi3
2011-10-23 13:12:52 +01:00
Michael Stapelberg
0dc11b5d22
i3-config-wizard: Bugfix: Check the modifier mapping to decide whether to use Mod1 or Mod4
...
Fixes #491
Before, we assumed XK_Alt_L was in Mod1 and XK_Super_L was in Mod4 (which is
true on most systems). Now we just check if the keycode is in Mod1 or Mod4 and
write the config accordingly.
2011-08-28 16:16:53 +02:00
Michael Stapelberg
3fda67f5e5
i3-config-wizard: handle mouse button clicks on <win> and <alt>
2011-08-26 01:19:46 +02:00
Michael Stapelberg
ec88f6501d
i3-config-wizard: use a managed, floating (dialog) window. fixes focus problems
...
Probably only when another window is already opened, but people can do that
(start i3 from within a terminal in their X session)
2011-07-27 13:28:32 +02:00
Michael Stapelberg
2a43a49595
i3-config-wizard: correctly check for errors when connecting to X11
2011-07-27 13:05:40 +02:00
Michael Stapelberg
4099b4302b
i3-config-wizard: fix keypresses with numlock on, also accept keypad enter (Thanks mxf)
2011-07-24 22:14:12 +02:00
Michael Stapelberg
3da3a69106
i3-config-wizard: use fgetln on Darwin, use strndup from FreeBSD on Darwin (Thanks Marcus)
2011-07-17 15:21:57 +02:00
Michael Stapelberg
3e3c6f85a1
add v4 comment to i3.config.keycodes, remove userguide comment from i3-config-wizard
2011-07-11 19:48:51 +02:00
Michael Stapelberg
e79e07104c
config-wizard: write config to ~/.i3/config, create ~/.i3 if necessary
2011-07-11 19:42:10 +02:00
Michael Stapelberg
81340523be
config-wizard: read config from SYSCONFDIR/i3/config.keycodes
2011-07-11 19:41:49 +02:00
Michael Stapelberg
43ec3ddbaf
wizard: actually write the output config
2011-05-01 13:56:35 +02:00
Michael Stapelberg
9101f4cce2
wizard: check if the config file does not already exist and if we can create it
2011-05-01 12:50:18 +02:00
Michael Stapelberg
2491a155ee
initial commit of the i3-config-wizard (GUI working, functionality incomplete)
2011-05-01 00:27:23 +02:00