changeset 1142:918fb141b815

Returned accidentally removed creation of shortcuts for jnlp applications. Opera added to list of shortcut browsers. * netx/net/sourceforge/jnlp/security/dialogs/AccessWarningPane.java: filling of AccessWarningPaneComplexReturn no longer depnds on existence of htmlPanels. * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: (BROWSERS) opera added to list of recognized browsers
author Jiri Vanek <jvanek@redhat.com>
date Fri, 23 Jan 2015 15:35:46 +0100
parents 5bd739d5e4e1
children 16760ac4a689
files ChangeLog netx/net/sourceforge/jnlp/security/dialogs/AccessWarningPane.java netx/net/sourceforge/jnlp/util/XDesktopEntry.java
diffstat 3 files changed, 25 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Thu Jan 22 13:52:23 2015 -0500
+++ b/ChangeLog	Fri Jan 23 15:35:46 2015 +0100
@@ -1,3 +1,11 @@
+2014-01-23  Jiri Vanek  <jvanek@redhat.com>
+
+	Returned accidentally removed creation of shortcuts for jnlp applications.
+	* netx/net/sourceforge/jnlp/security/dialogs/AccessWarningPane.java: filling
+	of AccessWarningPaneComplexReturn no longer depnds on existence of htmlPanels.
+	* netx/net/sourceforge/jnlp/util/XDesktopEntry.java: (BROWSERS) opera added
+	to list of recognized browsers
+
 2014-01-22  Jie Kang  <jkang@redhat.com>
 
 	Add quotes to Docs paths in Makefile.am
--- a/netx/net/sourceforge/jnlp/security/dialogs/AccessWarningPane.java	Thu Jan 22 13:52:23 2015 -0500
+++ b/netx/net/sourceforge/jnlp/security/dialogs/AccessWarningPane.java	Fri Jan 23 15:35:46 2015 +0100
@@ -328,11 +328,23 @@
 
     private AccessWarningPaneComplexReturn getModifier(int button) {
         AccessWarningPaneComplexReturn ar = new AccessWarningPaneComplexReturn(button);
-        if (htmlPanelDesktop != null && desktopCheck != null) {
-            ar.setDekstop(htmlPanelDesktop.getShortcutResult(desktopCheck.isSelected()));
+        if (desktopCheck != null) {
+            if (htmlPanelDesktop != null) {
+                //html
+                ar.setDekstop(htmlPanelDesktop.getShortcutResult(desktopCheck.isSelected()));
+            } else {
+                //jnlp
+                ar.setDekstop(new AccessWarningPaneComplexReturn.ShortcutResult(desktopCheck.isSelected()));
+            }
         }
-        if (htmlPanelMenu != null && menuCheck != null) {
-            ar.setMenu(htmlPanelMenu.getShortcutResult(menuCheck.isSelected()));
+        if (menuCheck != null) {
+            if (htmlPanelMenu != null) {
+                //html
+                ar.setMenu(htmlPanelMenu.getShortcutResult(menuCheck.isSelected()));
+            } else {
+                //jnlp
+                ar.setMenu(new AccessWarningPaneComplexReturn.ShortcutResult(menuCheck.isSelected()));
+            }
         }
         if (rememberPanel != null) {
             ar.setRember(rememberPanel.getShortcutResult());
--- a/netx/net/sourceforge/jnlp/util/XDesktopEntry.java	Thu Jan 22 13:52:23 2015 -0500
+++ b/netx/net/sourceforge/jnlp/util/XDesktopEntry.java	Fri Jan 23 15:35:46 2015 +0100
@@ -87,7 +87,7 @@
     //in pixels
     private static final int[] VALID_ICON_SIZES = new int[] { 16, 22, 32, 48, 64, 128 };
     //browsers we try to find  on path for html shortcut
-    public static final String[] BROWSERS = new String[]{"firefox", "midori", "epiphany", "chromium", "chrome", "konqueror"};
+    public static final String[] BROWSERS = new String[]{"firefox", "midori", "epiphany", "opera", "chromium", "chrome", "konqueror"};
     public static final String FAVICON = "favicon.ico";
 
     /**