Hello community, here is the log from the commit of package awesome for openSUSE:Factory checked in at 2016-02-01 19:56:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/awesome (Old) and /work/SRC/openSUSE:Factory/.awesome.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "awesome" Changes: -------- --- /work/SRC/openSUSE:Factory/awesome/awesome.changes 2016-01-17 09:23:30.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.awesome.new/awesome.changes 2016-02-01 19:57:15.000000000 +0100 @@ -1,0 +2,7 @@ +Sat Jan 30 19:54:05 UTC 2016 - sor.alexei@meowr.ru + +- Update to 3.5.8: + * Fix window key grabbing. + * menubar: handle nil Name in .desktop files. + +------------------------------------------------------------------- Old: ---- awesome-3.5.7.tar.xz New: ---- awesome-3.5.8.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ awesome.spec ++++++ --- /var/tmp/diff_new_pack.d0W3wB/_old 2016-02-01 19:57:15.000000000 +0100 +++ /var/tmp/diff_new_pack.d0W3wB/_new 2016-02-01 19:57:15.000000000 +0100 @@ -18,7 +18,7 @@ %define _version 3.5 Name: awesome -Version: 3.5.7 +Version: 3.5.8 Release: 0 Summary: Highly configurable tiling and floating Window Manager License: GPL-2.0+ ++++++ awesome-3.5.7.tar.xz -> awesome-3.5.8.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/awesome-3.5.7/.version_stamp new/awesome-3.5.8/.version_stamp --- old/awesome-3.5.7/.version_stamp 2016-01-15 16:54:42.000000000 +0100 +++ new/awesome-3.5.8/.version_stamp 2016-01-30 14:57:02.000000000 +0100 @@ -1 +1 @@ -v3.5.7 \ No newline at end of file +v3.5.8 \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/awesome-3.5.7/awesomeConfig.cmake new/awesome-3.5.8/awesomeConfig.cmake --- old/awesome-3.5.7/awesomeConfig.cmake 2016-01-15 16:51:19.000000000 +0100 +++ new/awesome-3.5.8/awesomeConfig.cmake 2016-01-30 14:55:18.000000000 +0100 @@ -4,7 +4,7 @@ # `git describe` later. set(VERSION devel) -set(CODENAME "Space Oddity") +set(CODENAME "Major Tom") project(${PROJECT_AWE_NAME} C) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/awesome-3.5.7/event.c new/awesome-3.5.8/event.c --- old/awesome-3.5.7/event.c 2016-01-15 16:51:19.000000000 +0100 +++ new/awesome-3.5.8/event.c 2016-01-30 14:55:18.000000000 +0100 @@ -833,8 +833,8 @@ foreach(_c, globalconf.clients) { client_t *c = *_c; - xcb_ungrab_key(globalconf.connection, XCB_GRAB_ANY, c->frame_window, XCB_BUTTON_MASK_ANY); - xwindow_grabkeys(c->frame_window, &c->keys); + xcb_ungrab_key(globalconf.connection, XCB_GRAB_ANY, c->window, XCB_BUTTON_MASK_ANY); + xwindow_grabkeys(c->window, &c->keys); } } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/awesome-3.5.7/lib/menubar/utils.lua.in new/awesome-3.5.8/lib/menubar/utils.lua.in --- old/awesome-3.5.7/lib/menubar/utils.lua.in 2016-01-15 16:51:19.000000000 +0100 +++ new/awesome-3.5.8/lib/menubar/utils.lua.in 2016-01-30 14:55:18.000000000 +0100 @@ -175,6 +175,9 @@ if program.Exec then -- Substitute Exec special codes as specified in -- http://standards.freedesktop.org/desktop-entry-spec/1.1/ar01s06.html + if program.Name == nil then + program.Name = '['.. file:match("([^/]+)%.desktop$") ..']' + end local cmdline = program.Exec:gsub('%%c', program.Name) cmdline = cmdline:gsub('%%[fuFU]', '') cmdline = cmdline:gsub('%%k', program.file) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/awesome-3.5.7/objects/client.c new/awesome-3.5.8/objects/client.c --- old/awesome-3.5.7/objects/client.c 2016-01-15 16:51:19.000000000 +0100 +++ new/awesome-3.5.8/objects/client.c 2016-01-30 14:55:18.000000000 +0100 @@ -2283,7 +2283,7 @@ { luaA_key_array_set(L, 1, 2, keys); luaA_object_emit_signal(L, 1, "property::keys", 0); - xcb_ungrab_key(globalconf.connection, XCB_GRAB_ANY, c->frame_window, XCB_BUTTON_MASK_ANY); + xcb_ungrab_key(globalconf.connection, XCB_GRAB_ANY, c->window, XCB_BUTTON_MASK_ANY); xwindow_grabkeys(c->window, keys); }