diff --git a/guacamole/src/main/webapp/index.xhtml b/guacamole/src/main/webapp/index.xhtml index 8844dcef6..0acb4cc1e 100644 --- a/guacamole/src/main/webapp/index.xhtml +++ b/guacamole/src/main/webapp/index.xhtml @@ -113,6 +113,10 @@ clipboard.value = new_state[name]; }; + // Update clipboard with current data + if (state.getProperty("clipboard")) + clipboard.value = state.getProperty("clipboard"); + // Constructs the URL for a client which connects to the connection // with the given id. function getClientURL(id) { @@ -193,14 +197,12 @@ } // Create link to client - var clientLink = document.createElement("a"); var url = getClientURL(configs[i].id) connection.onclick = new_client(url); protocol.appendChild(protocolIcon); - clientLink.textContent = configs[i].id; - id.appendChild(clientLink); + id.textContent = configs[i].id; // Assemble caption caption.appendChild(protocol); diff --git a/guacamole/src/main/webapp/scripts/interface.js b/guacamole/src/main/webapp/scripts/interface.js index e7f394d14..2d461fe08 100644 --- a/guacamole/src/main/webapp/scripts/interface.js +++ b/guacamole/src/main/webapp/scripts/interface.js @@ -233,6 +233,8 @@ GuacamoleUI.attach = function(guac) { var guac_display = guac.getDisplay(); + var state = new GuacamoleSessionState(); + // Set document title appropriately, based on prefix and connection name function updateTitle() { @@ -478,6 +480,10 @@ GuacamoleUI.attach = function(guac) { GuacamoleUI.hideStatus(); title_prefix = null; + // Update clipboard with current data + if (state.getProperty("clipboard")) + guac.setClipboard(state.getProperty("clipboard")); + // Regularly update screenshot if storage available if (localStorage) window.setInterval(updateThumbnail, 5000); @@ -548,8 +554,6 @@ GuacamoleUI.attach = function(guac) { }; - var state = new GuacamoleSessionState(); - // Server copy handler guac.onclipboard = function(data) { state.setProperty("clipboard", data); diff --git a/guacamole/src/main/webapp/styles/login.css b/guacamole/src/main/webapp/styles/login.css index 377390d24..8aed4a5ba 100644 --- a/guacamole/src/main/webapp/styles/login.css +++ b/guacamole/src/main/webapp/styles/login.css @@ -134,6 +134,11 @@ div#login-dialog #login-fields input { border: 1px solid #777; border-radius: 0.2em; width: 100%; + + box-shadow: + 1px 1px 0 rgba(255, 255, 255, 0.25), + inset 1px 1px 1px rgba(0, 0, 0, 0.25); + } div#login-dialog #login-fields img.logo { @@ -291,8 +296,7 @@ div#recent-connections div.connection { background: #CDA; } -.connection .name a { - text-decoration: none; +.connection .name { color: black; font-weight: normal; padding: 0.1em;