diff --git a/remix-debugger/package.json b/remix-debugger/package.json index 4faeb77aa3..f145f294c1 100644 --- a/remix-debugger/package.json +++ b/remix-debugger/package.json @@ -24,6 +24,7 @@ "babelify": "^7.3.0", "browserify": "^13.0.1", "browserify-livereload": "^1.0.10", + "clipboard-copy": "^1.2.0", "csjs-inject": "^1.0.1", "ethereum-common": "0.0.18", "ethereumjs-block": "^1.2.2", diff --git a/remix-debugger/src/ui/DropdownPanel.js b/remix-debugger/src/ui/DropdownPanel.js index 74decc4a20..1473405034 100644 --- a/remix-debugger/src/ui/DropdownPanel.js +++ b/remix-debugger/src/ui/DropdownPanel.js @@ -1,5 +1,6 @@ 'use strict' var yo = require('yo-yo') +const copy = require('clipboard-copy') var remixLib = require('remix-lib') var TreeView = require('./TreeView') var EventManager = remixLib.EventManager @@ -11,7 +12,7 @@ var styles = styleGuide.chooser() var css = csjs` .title { margin-top: 10px; - ${styles.rightPanel.debuggerTab.dropdown_Debugger} + ${styles.rightPanel.debuggerTab.dropdown_Debugger}; display: flex; align-items: center; } @@ -23,15 +24,13 @@ var css = csjs` margin-right: 5%; } .eyeButton { - ${styles.rightPanel.debuggerTab.button_Debugger} margin: 3px; - float: right; } .eyeButton:hover { color: ${styles.rightPanel.debuggerTab.button_Debugger_icon_HoverColor}; } .dropdownpanel { - ${styles.rightPanel.debuggerTab.dropdown_Debugger} + ${styles.rightPanel.debuggerTab.dropdown_Debugger}; width: 100%; } .dropdownrawcontent { @@ -94,7 +93,7 @@ DropdownPanel.prototype.update = function (_data, _header) { this.view.querySelector('.dropdownpanel .dropdowncontent').style.display = 'block' this.view.querySelector('.dropdownpanel .dropdowncontent').style.color = styles.appProperties.mainText_Color this.view.querySelector('.dropdownpanel .dropdownrawcontent').innerText = JSON.stringify(_data, null, '\t') - this.view.querySelector('.dropdownpanel button.btn').style.display = 'block' + this.view.querySelector('.title div.btn').style.display = 'block' this.view.querySelector('.title span').innerText = _header || ' ' this.message('') if (this.json) { @@ -130,13 +129,12 @@ DropdownPanel.prototype.render = function (overridestyle) { to {transform:rotate(359deg);} } -
-
-
${this.name}
+
+
+
${this.name}
+