commit dfaeedb9e7f4a7bdbac89ddc27ef862a51c1d91a Author: Alberts Muktupāvels Date: Mon Nov 24 06:50:54 2014 +0200 bump version to 3.15.2, update NEWS M NEWS M configure.ac commit 4c85d040861d3232a6f05729c00464861bd4cf0b Author: Alberts Muktupāvels Date: Mon Nov 24 05:34:25 2014 +0200 configure: bump required GTK+ version M configure.ac commit 4367578c2c49a5c892f59a70d1a627e1931df871 Author: Alberts Muktupāvels Date: Mon Nov 24 05:30:03 2014 +0200 notification-area: don't use deprecated GtkAlignment M applets/notification_area/na-tray.c commit d1dd54ec8ef57c95c7b763a5375cdfc7b42ad232 Author: Alberts Muktupāvels Date: Mon Nov 24 05:28:15 2014 +0200 notification-area: don't use deprecated GdkColor M applets/notification_area/main.c M applets/notification_area/na-tray-manager.c M applets/notification_area/na-tray-manager.h M applets/notification_area/na-tray.c M applets/notification_area/na-tray.h commit 144f249402f8b18430ddbc2e6b51d329fab18d48 Author: Alberts Muktupāvels Date: Fri Nov 21 05:20:24 2014 +0200 update background when PanelAppletFrame size changes When PanelAppletFrame changes size update applets background. This is possible fix for bug: https://bugzilla.gnome.org/show_bug.cgi?id=500999 M gnome-panel/panel-applet-frame.c commit 3a9de518a45326c1926f8f736e08e5fc4c3faec9 Author: Alberts Muktupāvels Date: Fri Nov 21 04:46:11 2014 +0200 applets: don't set background widgets There is no need to set background widget for in process applets. M applets/clock/clock.c M applets/fish/fish.c M applets/notification_area/main.c M applets/wncklet/showdesktop.c M applets/wncklet/window-list.c M applets/wncklet/window-menu.c M applets/wncklet/workspace-switcher.c commit 098df5e7bc0b0778e51b3b0410c0587eec62f952 Author: Alberts Muktupāvels Date: Fri Nov 21 04:18:36 2014 +0200 panel.c: don't crash clicking on panel handle Documentation says that gtk_get_current_event can return NULL. Also returned value must be freed. https://developer.gnome.org/gtk3/stable/gtk3-General.html#gtk-get-current-event M gnome-panel/panel.c commit f69f945f3a92430682ca3f3b15acf1622092e43a Author: Alberts Muktupāvels Date: Fri Nov 21 04:00:13 2014 +0200 gnome-panel.css: remove box-shadow from menu bar M gnome-panel/gnome-panel.css commit 696f8490fbb7a9b4e49e806701f9f961a85c1332 Author: Alberts Muktupāvels Date: Fri Nov 21 02:17:26 2014 +0200 libpanel-applet: don't set background on invalid window M libpanel-applet/panel-applet.c commit 9c0bbbe58ddce072d944c80cecb9a27a58c841c2 Author: Alberts Muktupāvels Date: Fri Nov 21 02:11:11 2014 +0200 libpanel-applet: don't scale background M libpanel-applet/panel-applet.c commit 9920c5f55eeeccbbaaf98c1a6024fb8d3bad6075 Author: Alberts Muktupāvels Date: Thu Nov 20 22:56:44 2014 +0200 panel-properties-dialog.ui: fix deprecations M gnome-panel/panel-properties-dialog.ui commit 3cb7bcd714a79b3607850314aca343b85a4e338d Author: Alberts Muktupāvels Date: Thu Nov 20 22:47:43 2014 +0200 panel-frame: don't use deprecated ...get_background_color M gnome-panel/panel-frame.c commit 9072307fe4c839ceda531b26942cfc8f34dafc0a Author: Alberts Muktupāvels Date: Thu Nov 20 22:33:05 2014 +0200 don't use deprecated gtk_cursor_new https://git.gnome.org/browse/gtk+/commit/gdk?id=eedff394136013f31f9391e3c9d5b1ec5abc2c6f M gnome-panel/menu.c M gnome-panel/panel-force-quit.c M gnome-panel/panel-toplevel.c M gnome-panel/panel-util.c M gnome-panel/panel-widget.c commit 539ecc45b7555ed225a55a178fe2a797ff776ee3 Author: Alberts Muktupāvels Date: Thu Nov 20 22:21:41 2014 +0200 panel-widget: don't use deprecated ...get_background_color M gnome-panel/panel-widget.c commit 692f233cba984b054895c598cfc2b9f355bd0699 Author: Alberts Muktupāvels Date: Thu Nov 20 21:46:02 2014 +0200 simplify background handling All this code is not needed and has not worked like it should. GTK+ 3.16 will deprecate some functions used by this code. Setting background-image with gtk_style_properties_set was not implemented. See bug: https://bugzilla.gnome.org/show_bug.cgi?id=710184 This restores ability to have transparent panels. Tested with both in process and out of process applets, with compositing manager and without it. If some applets are not transparent that most likely is theme problem. M gnome-panel/panel-applet-frame.c M gnome-panel/panel-applet-frame.h M gnome-panel/panel-background.c M gnome-panel/panel-background.h M gnome-panel/panel-menu-bar-object.c M gnome-panel/panel-menu-bar-object.h M gnome-panel/panel-separator.c M gnome-panel/panel-separator.h M gnome-panel/panel.c M libpanel-applet/panel-applet.c commit 4faa73f48d303aebcaac2ecdc29360d446ae0ce2 Author: Alberts Muktupāvels Date: Thu Nov 20 20:51:10 2014 +0200 notification-area: don't use deprecated GtkMisc M applets/notification_area/fixedtip.c M applets/notification_area/testtray.c commit 704cefbd81204855436795c4c91223e107967365 Author: Alberts Muktupāvels Date: Thu Nov 20 20:50:40 2014 +0200 fish: don't use deprecated GtkMisc M applets/fish/fish.c commit aa64fe1fc7974063433584625a427e984c14be13 Author: Alberts Muktupāvels Date: Thu Nov 20 20:35:34 2014 +0200 panel-ditem-editor: don't use deprecated GtkMisc M gnome-panel/panel-ditem-editor.c commit ce046937f8a67e530fb34ec8807c81ad5964e702 Author: Alberts Muktupāvels Date: Thu Nov 20 20:35:05 2014 +0200 panel-addto: don't use deprecated GtkMisc M gnome-panel/panel-addto.c commit 8b85530a4d40c72476b5526021beee40ab525b99 Author: Alberts Muktupāvels Date: Thu Nov 20 20:34:27 2014 +0200 panel-force-quit: don't use deprecated GtkMisc M gnome-panel/panel-force-quit.c commit a3e74b3ab073c7517089cbbd75b99599969f18c6 Author: Alberts Muktupāvels Date: Thu Nov 20 20:33:45 2014 +0200 PanelMenuBarObject: don't use deprecated GtkMisc M gnome-panel/panel-menu-bar-object.c commit f2873e7c4937d9a6ad087f394948711017791a65 Author: Tom Tryfonidis Date: Mon Nov 17 10:12:22 2014 +0000 Updated Greek translation M po/el.po commit 5cab323c40888ecc000366042d89c113f1787a22 Author: Tiago S Date: Sat Nov 15 17:24:19 2014 +0000 Updated Portuguese translation M po/pt.po commit 3c8387188a699c797bef08c8a24ad2f988cd994c Author: Alberts Muktupāvels Date: Fri Nov 14 19:00:34 2014 +0200 clock: fix crash https://bugzilla.gnome.org/show_bug.cgi?id=737575 M applets/clock/clock.c commit 6ca0e5dee4142d7995827b28ff674006ee3f8dd4 Author: Alberts Muktupāvels Date: Fri Nov 14 00:34:07 2014 +0200 clock: remove workaround... ... and bump libgweather required version to 3.10.1 M applets/clock/clock.c M configure.ac commit 4793588637281a5400be016237d9d7ccf0a9a9d2 Author: Sweta Kothari Date: Wed Nov 12 11:56:49 2014 +0530 Updated gujarati translations M po/gu.po commit bb336419e8259a289a379edc5f33eade3a5db350 Author: Alberts Muktupāvels Date: Fri Nov 7 04:17:59 2014 +0200 update POTFILES.in M po/POTFILES.in commit 444c21fbfcc99069773ea71fb7109ccd412b3109 Author: Alberts Muktupāvels Date: Fri Nov 7 04:11:22 2014 +0200 clock: don't use deprecated GtkButton:xalign M applets/clock/clock.ui commit ae558465071eb9d0d355f77380e064b47b5f6d82 Author: Alberts Muktupāvels Date: Sun Oct 12 21:11:20 2014 +0300 remove libegg M configure.ac M gnome-panel/Makefile.am D gnome-panel/libegg/Makefile.am D gnome-panel/libegg/eggdesktopfile.c D gnome-panel/libegg/eggdesktopfile.h D gnome-panel/libegg/eggsmclient-private.h D gnome-panel/libegg/eggsmclient-xsmp.c D gnome-panel/libegg/eggsmclient.c D gnome-panel/libegg/eggsmclient.h M po/POTFILES.in commit 5445c133c4036d96169caa3094b39c8e4d6aa315 Author: Alberts Muktupāvels Date: Fri Nov 7 04:01:44 2014 +0200 remove last use of libegg M gnome-panel/main.c commit 073baaf19a120d1cc67362833bb5c73c6c9daecf Author: Alberts Muktupāvels Date: Fri Nov 7 03:56:38 2014 +0200 handle SIGTERM and SIGINT M gnome-panel/main.c commit 8d9956d04b42f1d5ab5b9ec76f4a48beb69c6aa5 Author: Alberts Muktupāvels Date: Fri Nov 7 03:40:56 2014 +0200 use dbus to register with session manager autorestart in desktop file is set to false. It is needed to correctly handle --replace. It will be autorestarted in case of crash. M gnome-panel/Makefile.am M gnome-panel/gnome-panel.desktop.in.in M gnome-panel/main.c M gnome-panel/panel-session.c M gnome-panel/panel-session.h D gnome-panel/panel-shell.c D gnome-panel/panel-shell.h commit 50e5e053a64090d1fe8bb374965ebaaf46d6a9fc Author: Alberts Muktupāvels Date: Thu Nov 6 23:51:42 2014 +0200 doc: add out-of-process M doc/reference/panel-applet/tmpl/applet.sgml commit 127aac5c472425d9983f19fb568c633a88b6e667 Author: Alberts Muktupāvels Date: Thu Nov 6 23:18:33 2014 +0200 build our applets as in process applets 1. If applets are build as out of process applets then they are ignoring styling added in gnome-panel/gnome-panel.css. 2. Transparent panels will work better with in process applets. 3. Debian and Ubuntu does this by default. M applets/clock/Makefile.am M applets/clock/clock.c M applets/clock/org.gnome.panel.ClockApplet.panel-applet.in.in D applets/clock/org.gnome.panel.applet.ClockAppletFactory.service.in M applets/fish/Makefile.am M applets/fish/fish.c M applets/fish/org.gnome.panel.FishApplet.panel-applet.in.in D applets/fish/org.gnome.panel.applet.FishAppletFactory.service.in M applets/notification_area/Makefile.am M applets/notification_area/main.c M applets/notification_area/org.gnome.panel.NotificationAreaApplet.panel-applet.in.in D applets/notification_area/org.gnome.panel.applet.NotificationAreaAppletFactory.service.in M applets/wncklet/Makefile.am M applets/wncklet/org.gnome.panel.Wncklet.panel-applet.in.in D applets/wncklet/org.gnome.panel.applet.WnckletFactory.service.in M applets/wncklet/wncklet.c M configure.ac commit 426146f802e3e9c949b5240b4732ca41ad6e551c Author: Alberts Muktupāvels Date: Thu Nov 6 22:52:35 2014 +0200 theme: remove background color from menu bars Setting background color for menu bars is not needed. Also it breaks transparent panels. M gnome-panel/gnome-panel.css commit df4ec78272624660e1e01b7382dac3e1f83cfc4a Author: Alberts Muktupāvels Date: Thu Nov 6 22:37:00 2014 +0200 don't use GtkPlug/GtkSocket for in process applets 1. This will allow panel to exit/stop without crashing when using in process applets. It was crashing because of following assert: g_assert (widget->priv->verifying_invariants_count > 0); 2. In process applet will not have extra background. Transparency should now work as expected. This is still problem with out of process applets. M gnome-panel/libpanel-applet-private/panel-applet-container.c M libpanel-applet/panel-applet.c commit 408bab094d1fad471b342548dabc58410a3dc327 Author: Alberts Muktupāvels Date: Thu Nov 6 20:25:29 2014 +0200 make it possible to get applet widget We will use this to get applet widget from factory. This will allow to bypass GtkPlug/GtkSocket. M gnome-panel/libpanel-applet-private/panel-applets-manager-dbus.c M gnome-panel/panel-applets-manager.c M gnome-panel/panel-applets-manager.h M libpanel-applet/panel-applet-private.h M libpanel-applet/panel-applet.c commit 8ef73bdebecf522b229d5da953eaf05c5329b890 Author: Alberts Muktupāvels Date: Thu Nov 6 20:11:02 2014 +0200 libpanel-applet: reformat panel-applet-private.h M libpanel-applet/panel-applet-private.h commit 8e1f7ea9f13533ce448cbc485d766fed01029be5 Author: Alberts Muktupāvels Date: Thu Nov 6 19:54:36 2014 +0200 libpanel-applet: add panel_applet_factory_get_applet_widget This function will be used to get applet widget from factory. M libpanel-applet/panel-applet-factory.c M libpanel-applet/panel-applet-factory.h commit 83811fe3c74142df7ba993fcf245d8900490ce06 Author: Alberts Muktupāvels Date: Thu Nov 6 19:49:52 2014 +0200 libpanel-applet: reformat panel-applet-factory.h M libpanel-applet/panel-applet-factory.h commit 12dd7cacaab112ec0d2f8f53205feaa84e3c67b8 Author: Alberts Muktupāvels Date: Thu Nov 6 19:44:36 2014 +0200 libpanel-applet: return process type and applet uid Return applet process type and generated uid from factory. Process type will be needed to know if we should create GtkSocket, but uid will be used to get applet widget. M gnome-panel/libpanel-applet-private/panel-applet-container.c M libpanel-applet/panel-applet-factory.c commit 3fe6791d32a415a333bcb7d71d98a6de9929fa27 Author: Alberts Muktupāvels Date: Thu Nov 6 19:37:26 2014 +0200 libpanel-applet: store applets in hash table M libpanel-applet/panel-applet-factory.c commit dca3101714da67adc08fc986a6355afada4bde15 Author: Alberts Muktupāvels Date: Thu Nov 6 19:24:40 2014 +0200 libpanel-applet: store factories in hash table M libpanel-applet/panel-applet-factory.c commit 3ed0b1b87ecad205bdaed0ca52e8866bc0666863 Author: Alberts Muktupāvels Date: Thu Nov 6 18:44:38 2014 +0200 libpanel-applet: delay GtkPlug creation We are going to create GtkPlug only for out of process applets and constructor is first place where we will know applet process type. M libpanel-applet/panel-applet.c commit 330ce53f4abe5420e144497e7ccabcac8ccb5379 Author: Alberts Muktupāvels Date: Thu Nov 6 18:40:59 2014 +0200 libpanel-applet: use g_define_type_with_private M libpanel-applet/panel-applet.c commit dafdc5714a6cfc7ebf26fcbd614b48cfc790b954 Author: Alberts Muktupāvels Date: Thu Nov 6 18:35:42 2014 +0200 libpanel-applet: add process type to private data We will need to know this as soon we will create GtkPlug and GtkSocket only for out of process applets. M libpanel-applet/panel-applet-factory.c M libpanel-applet/panel-applet-factory.h M libpanel-applet/panel-applet.c commit c04da8c76ee6f16af44faca2b247df71e98b0a4b Author: Alberts Muktupāvels Date: Thu Nov 6 18:28:27 2014 +0200 libpanel-applet: add panel-applet-private.h... ... and move private functions from factory to this file. Later we will have at least one more private function. M libpanel-applet/Makefile.am M libpanel-applet/panel-applet-factory.c M libpanel-applet/panel-applet-factory.h A libpanel-applet/panel-applet-private.h M libpanel-applet/panel-applet.c commit ccfa0f7174aa727ba3c574bd13d7bb66138dc9c0 Author: Piotr Drąg Date: Wed Nov 5 14:26:00 2014 +0100 Updated Polish translation M po/pl.po commit 74c2086cbe8872eb3d6f7bc40de506796ade70f1 Author: Alberts Muktupāvels Date: Tue Nov 4 14:54:12 2014 +0200 menu: don't use deprecated GtkMisc M gnome-panel/menu.c commit 5209462c4b47706a1b9317d1eca81235a2b5d8a1 Author: Alberts Muktupāvels Date: Tue Nov 4 14:50:06 2014 +0200 menu: load main-menu from correct .menu file M gnome-panel/menu.c commit 9e493bac7bf2f3659481f676d1b551fd0d9c724e Author: Alberts Muktupāvels Date: Tue Nov 4 02:07:42 2014 +0200 clock: fix evolution opening from applet M applets/clock/calendar-window.c commit cc99dca11f8c0c86590bfecd017a953208d6f837 Author: Alberts Muktupāvels Date: Mon Nov 3 23:57:44 2014 +0200 clock: properly handle visibility of edit button M applets/clock/calendar-window.c commit 821c5ca543e2469ec95ec479e65fb39c53e46f36 Author: Alberts Muktupāvels Date: Mon Nov 3 23:43:04 2014 +0200 libpanel-applet: fix critical warning M libpanel-applet/panel-applet.c commit 6c0470dda83dd4a0ddd07fe4afab4d96f7174562 Author: Alberts Muktupāvels Date: Mon Nov 3 22:42:44 2014 +0200 clock: simplify size groups M applets/clock/clock-location-tile.c commit ba3dd6b9c8744a47bd112c48f44915b9f227974f Author: Alberts Muktupāvels Date: Mon Nov 3 22:35:43 2014 +0200 clock: don't use deprecated GtkMisc M applets/clock/clock-location-tile.c M configure.ac commit 5580bf9fb773da207ae8c029ee68c7017848e327 Author: Alberts Muktupāvels Date: Mon Nov 3 22:27:47 2014 +0200 clock: don't use deprecated GtkAlignment M applets/clock/calendar-window.c M applets/clock/clock-location-tile.c M applets/clock/clock.c commit d026f107a0c279df936ef2c39586d431cc535f88 Author: Alberts Muktupāvels Date: Mon Nov 3 21:56:17 2014 +0200 clock: use g_strcmp0 not custom null_safe_strcmp M applets/clock/calendar-client.c commit c7ea765c344473366e6e4445bd5288ebe8f90b3d Author: Alberts Muktupāvels Date: Mon Nov 3 21:08:46 2014 +0200 clock: don't subclass deprecated GtkAlignment M applets/clock/clock-location-tile.c M applets/clock/clock-location-tile.h commit f9a70934762987ae3b25c06d11fbac59faf8a7b5 Author: Alberts Muktupāvels Date: Mon Nov 3 18:00:13 2014 +0200 clock: don't use deprecated GdkColor M applets/clock/calendar-window.c commit fdc7315372ae65000ef0ebc913579f9bb84c5248 Author: Alberts Muktupāvels Date: Mon Nov 3 16:48:56 2014 +0200 bump version to 3.15.0 M configure.ac commit 1a2950092a1b584b4f4a045c6e80f193fa5d6762 Author: Timo Jyrinki Date: Mon Nov 3 18:58:52 2014 +0200 Change Finnish translation team web page to l10n.gnome.org M po/fi.po commit 2c2279a4b0e20eb818e451c930cb01b11156257e Author: Alberts Muktupāvels Date: Fri Oct 31 20:31:21 2014 +0200 menu: don't use XDG_MENU_PREFIX if empty M gnome-panel/menu.c commit 20688be3dccbe51855fb900f20066de327595a8d Author: Alberts Muktupāvels Date: Thu Oct 30 12:35:52 2014 +0200 fix 'make distcheck' M Makefile.am M configure.ac commit 0cb46531c8db24f34d338f9641b55b876fa0c0de Author: Alberts Muktupāvels Date: Thu Oct 30 11:48:25 2014 +0200 Revert "libpanel-applet: update girdir and typelibdir" This reverts commit 4a327dcff334bf96071e699d26ec83e71858032e. There is better way to fix 'make distcheck'. M libpanel-applet/Makefile.am commit 462b017357235d8865f592e491e544cc8ab994e0 Author: Alberts Muktupāvels Date: Thu Oct 30 11:48:17 2014 +0200 remove --disable-scrollkeeper M Makefile.am commit d90aadb98fa558a768d7bec4bf5962f1964b7868 Author: Milo Casagrande Date: Thu Oct 30 09:37:59 2014 +0000 Updated Italian translation M po/it.po