gri3-wm/src
Vladimir Panteleev 760b2e1b4a
Do not canonicalize special output names
canonicalize_output_name allowed the "primary" special output name to
be canonicalized, thus converting it to the name of whatever output
was the primary output at the time. This caused settings
(specifically, i3bar output and tray_output settings) to be stored as
specific output names, instead of the intended special names whose
referred output may change as the system's configuration (i.e. current
primary output) changes.

Add a check to canonicalize_output_name to return the name as-is if it
is the special name "primary".
2017-09-19 14:57:08 +00:00
..
assignments.c Ensure all *.[ch] files include config.h 2016-10-23 21:09:24 +02:00
bindings.c Fix 'Mouse binding don't work' 2017-07-07 01:03:36 +05:30
click.c Introduce --exclude-titlebar flag for mouse bindings. (#2703) 2017-05-02 09:08:42 +02:00
commands.c validate JSON before loading 2017-09-13 17:41:05 +02:00
commands_parser.c Ensure all *.[ch] files include config.h 2016-10-23 21:09:24 +02:00
con.c Bugfix: don’t invalidate layout upon invalid 'layout toggle' params (#2965) 2017-09-18 16:36:57 +02:00
config.c Introduce the GET_CONFIG IPC request 2017-08-19 19:08:51 +02:00
config_directives.c Allow assign to workspace by number 2017-09-15 03:38:13 +03:00
config_parser.c scalloc parse_config input to make sure it terminates with '\0' 2017-09-13 15:31:53 +03:00
display_version.c Fix memory leaks (#2560) 2016-11-13 10:45:39 -08:00
ewmh.c Ensure all *.[ch] files include config.h 2016-10-23 21:09:24 +02:00
fake_outputs.c fake_outputs: Allow designating a fake output as primary 2017-09-19 14:57:08 +00:00
floating.c Respect minimum size hints for floating windows. (#2508) 2016-11-28 22:09:39 +01:00
handlers.c Introduce output_primary_name function 2017-09-13 08:22:57 +00:00
ipc.c Do not canonicalize special output names 2017-09-19 14:57:08 +00:00
key_press.c Ensure all *.[ch] files include config.h 2016-10-23 21:09:24 +02:00
load_layout.c validate JSON before loading 2017-09-13 17:41:05 +02:00
log.c Report error during error log creation (#2625) 2017-01-10 09:29:06 +01:00
main.c ipc: rename COMMAND to RUN_COMMAND for consistency (#2956) 2017-09-17 15:25:00 +02:00
manage.c Merge pull request #2887 from orestisf1993/next 2017-09-15 21:26:35 +02:00
match.c Implement 'swap' command. 2017-05-15 21:06:38 +02:00
move.c Fix erratic behavior with single container child jumping outputs 2017-09-15 09:27:32 +00:00
output.c Store output names as a linked list 2017-09-13 08:23:24 +00:00
randr.c Bugfix: avert crash by fixing focus when creating output containers (#2966) 2017-09-18 16:37:34 +02:00
regex.c Fix memleak: free regex when parsing fails 2017-08-28 09:22:56 +02:00
render.c Ensure all *.[ch] files include config.h 2016-10-23 21:09:24 +02:00
resize.c Ensure all *.[ch] files include config.h 2016-10-23 21:09:24 +02:00
restore_layout.c migrate placeholder windows to draw_util (#2646) 2017-01-21 07:53:09 -08:00
scratchpad.c Ensure all *.[ch] files include config.h 2016-10-23 21:09:24 +02:00
sd-daemon.c Always use socket activation 2016-06-11 14:47:23 +02:00
sighandler.c Properly initialize sigaction struct 2017-08-31 22:48:33 +08:00
startup.c Ensure all *.[ch] files include config.h 2016-10-23 21:09:24 +02:00
tree.c Prevent freeing of uninitialized pointer 2017-09-16 23:54:12 +03:00
util.c Fix wrong call to free 2017-09-17 00:24:15 +03:00
version.c Ensure all *.[ch] files include config.h 2016-10-23 21:09:24 +02:00
window.c Ensure all *.[ch] files include config.h 2016-10-23 21:09:24 +02:00
workspace.c Introduce output_primary_name function 2017-09-13 08:22:57 +00:00
x.c Implement 'swap' command. 2017-05-15 21:06:38 +02:00
xcb.c add error check and log for xcb_create_window 2017-05-12 09:01:37 +02:00
xcursor.c Ensure all *.[ch] files include config.h 2016-10-23 21:09:24 +02:00
xinerama.c Store output names as a linked list 2017-09-13 08:23:24 +00:00