Switch from GtkBuilder to using GtkTemplate.
Rename .[ch] and .ui files to standard names.
Rename widget IDs to be more readable.
Drop widget IDs that are not used.
Move code into the .ui file that can be.
Connect signals in swapped form.
(cherry picked from commit 6948d010e396030b34e99324bbfe0d44bd1a3cf8)
67a835d...
by
Pavlin Georgiev <email address hidden>
Update README.md
c9fc833...
by
Benjamin Berg <email address hidden>
display: typedef data structures related to snapping
Simply a small cleanup to typedef the relevant data structures.
32a6f9b...
by
Benjamin Berg <email address hidden>
display: Run snapping after certain modifications
Anything that affects the size of the screen (or its existance) may
result in invalid configurations. Do a small effort in trying to fix
this by calling into the snapping algorithm for the modified monitor.
Addresses issue #247 to a large extend.
adf7cb2...
by
Benjamin Berg <email address hidden>
display: Add function to run the snapping algorithm on a monitor
This is a function working only on a configuration which runs the
snapping with infinite snapping. This allows forcing a monitor that has
been modified to be adjacent to at least one monitor.