Changes in config-manager:
Add 'color_event_box' option for debugging.
Changes in main window:
The Gtk.Images was replaced by ScalingImage-objects. They reacts
on window size changes.
Changes in key overlay:
The combination of 1 VBox + 6 Hboxes was replaced by one Gtk.Layout
element. A signal handler connects the element with window size changes.
• Replace fixed RELEASE_VERSION variable in Makefile
by automatic generation.
• The manual set of this variable by './release' was removed.
• Remove dist-folder from clean-target because we want hold the results.
(Several other make targets depends on clean.)
• Remove libunique-3.0-dev dependency from debian/control.
deb packages, but
libunique-3.0 should not be used in Gtk3 application anymore.
Its functionality was replaced by Gtk.Application.
Moreover, the argument 1-5 now looks the displayed layer
again changes by key events.
- New script to check for clean repo state, build all distribution
packages and upload them to github
- Script requests necessary information from user
- Script supports rollback
- Add several double quotes to avoid problems with filenames with spaces.
- Shift several double quotes from Makefile variables to usage of this
variables.
- Remove -r flag from one 'rm' call for security.
- Prepend 'rm -r' call by check if folder is no top-level directory.
Before, the construction '$(VAR1)/$(VAR2)' looks dangerous,
even if both variables are currently non-empty.
The issue was: Keys like XK_Backspace and XK_Enter sends the wrong keys.
Reason: gdk_keymap_get_entries_for_keyval return multiple combinations
of keycodes, i.e XK_Enter returns
(key=36, modifier=0) [Enter], [Mod4]+p,
(key=55, modifier=32) [Mod4]+p,
(key=55, modifier=33) [Mod4]+[Shift]+p
The latest version is returned, but collides with this 'bugfix':
'if( keymod.modifiers == 33 ) keymod.modifiers = 0;'
Solution:
Return first version (36, 0). Moreover the 'bugfix' is commented out,
but this had to recheck on several systems.
- Makefile: Do not rebuild app for install target
- Show/Hide-Bug: Prevent window position at screen center in i3-wm.
- Set parent window option of about dialog.
- Switch from Gtk.VBox to Gtk.Box.
- Switch from Gdk.x11_get_default_xdisplay() to Gdk.X11.get_default_xdisplay()
- Switch from Gdk.x11_get_default_root_xwindow() to Gdk.X11.get_default_root_xwindow()
• Änderung des Namens der Konfigurationsdatei:
.neo_layout_viewer.conf => neo_layout_viewer.conf
(Da sie standardmäßig im '.config'-Verzeichnis erstellt wird, braucht
sie nicht „doppelt“ versteckt werden.)
• Bugfix Icon-Pfad von Indicator-Applet war irrtümlich fixiert und wird
nun aus dem Asset-Pfad abgeleitet.
• Neben ./asset wird nun auch ../asset als möglicher Standort für die
Grafiken angenommen.
• Info-Popup: Zeigt nun an, welche Config-Datei geladen wurde.
• Makefile baut neues Binary nur noch bei geänderten Sourcen oder geänderten
Umgebungsvariablen.
• Info-Popup: Zeigt git-commit id an.