diff --git a/src/Console/Console.scss b/src/Console/Console.scss index 8976299..5c4f23e 100644 --- a/src/Console/Console.scss +++ b/src/Console/Console.scss @@ -5,6 +5,7 @@ .console { .control { @include absolute(100%, 40px); + cursor: default; padding: 10px 10px 10px 40px; background: #fff; line-height: 20px; @@ -16,6 +17,7 @@ font-size: $font-size-l; position: absolute; top: 1px; + cursor: pointer; transition: color $anim-duration; &:active { color: $gray-dark; @@ -28,6 +30,7 @@ right: 0; } .filter { + cursor: pointer; color: $gray; margin: 0 1px; font-size: $font-size-s; @@ -64,6 +67,7 @@ font-size: $font-size-s; border-bottom: 1px solid $gray-light; .button { + cursor: pointer; width: 50%; display: inline-block; text-align: center; diff --git a/src/DevTools/DevTools.es6 b/src/DevTools/DevTools.es6 index 8adb0f3..d96c97c 100644 --- a/src/DevTools/DevTools.es6 +++ b/src/DevTools/DevTools.es6 @@ -102,11 +102,13 @@ export default class DevTools extends util.Emitter cfg.set(util.defaults(cfg.get(), { transparency: '100%', displaySize: '100%', + tinyNavBar: false, activeEruda: false })); this._setTransparency(cfg.get('transparency')); this._setDisplaySize(cfg.get('displaySize')); + this._setNavBarHeight(cfg.get('tinyNavBar') ? 30 : 55); cfg.on('change', (key, val) => { @@ -115,9 +117,15 @@ export default class DevTools extends util.Emitter case 'transparency': return this._setTransparency(val); case 'displaySize': return this._setDisplaySize(val); case 'activeEruda': return activeEruda(val); + case 'tinyNavBar': return this._setNavBarHeight(val ? 30 : 55); } }); } + _setNavBarHeight(height) + { + this._$el.css('paddingTop', height); + this._navBar.setHeight(height); + } _setTransparency(opacity) { opacity = +opacity.replace('%', '') / 100; diff --git a/src/DevTools/DevTools.scss b/src/DevTools/DevTools.scss index a1749de..7f973fd 100644 --- a/src/DevTools/DevTools.scss +++ b/src/DevTools/DevTools.scss @@ -7,7 +7,6 @@ height: 100%; left: 0; bottom: 0; - padding-top: 55px !important; background: #fff; z-index: 500; display: none; diff --git a/src/DevTools/NavBar.es6 b/src/DevTools/NavBar.es6 index d051e19..a9e6363 100644 --- a/src/DevTools/NavBar.es6 +++ b/src/DevTools/NavBar.es6 @@ -13,6 +13,7 @@ export default class NavBar extends util.Emitter this._$ul = $el.find('ul'); this._$bottomBar = $el.find('.eruda-bottom-bar'); this._len = 0; + this._height = 55; this._bindEvent(); } @@ -20,7 +21,12 @@ export default class NavBar extends util.Emitter { this._len++; this._$ul.prepend(`
  • ${name}
  • `); - this._resetWidth(); + this._resetStyle(); + } + setHeight(height) + { + this._height = height; + this._resetStyle(); } activeTool(name) { @@ -40,9 +46,16 @@ export default class NavBar extends util.Emitter } }); } - _resetWidth() + _resetStyle() { + var height = this._height; + + this._$el.css('height', height); this._$ul.css({width: this._len * ITEM_WIDTH}); + this._$ul.find('li').css({ + 'height': height, + 'lineHeight': height + }); } _bindEvent() { diff --git a/src/Elements/Elements.scss b/src/Elements/Elements.scss index 5157cc0..2e95848 100644 --- a/src/Elements/Elements.scss +++ b/src/Elements/Elements.scss @@ -11,6 +11,7 @@ } .breadcrumb { @include breadcrumb(); + cursor: pointer; transition: background $anim-duration, color $anim-duration; &:active { background: $blue; @@ -27,6 +28,9 @@ color: #fff; font-size: $font-size; transition: background $anim-duration; + &.active-effect { + cursor: pointer; + } &.active-effect:active { background: $blue-dark; } @@ -39,6 +43,7 @@ border-bottom: 1px solid $gray-light; li { @include overflow-auto(x); + cursor: pointer; padding: $padding; border-top: 1px solid $gray-light; white-space: nowrap; @@ -158,6 +163,7 @@ font-size: 0; border-top: 1px solid $gray-light; .btn { + cursor: pointer; text-align: center; color: $gray; font-size: 14px; diff --git a/src/Network/Network.scss b/src/Network/Network.scss index 9572e48..2468b42 100644 --- a/src/Network/Network.scss +++ b/src/Network/Network.scss @@ -57,6 +57,7 @@ margin-bottom: 10px; li { @include overflow-auto(x); + cursor: pointer; border-top: 1px solid $gray-light; height: 41px; white-space: nowrap; diff --git a/src/Resources/Resources.scss b/src/Resources/Resources.scss index 9302fd7..f52d4c4 100644 --- a/src/Resources/Resources.scss +++ b/src/Resources/Resources.scss @@ -42,6 +42,7 @@ background: #fff; padding: $padding !important; li { + cursor: pointer; width: 25%; float: left; overflow-y: hidden; @@ -70,6 +71,7 @@ font-size: 0; width: 40px; .icon-trash { + cursor: pointer; color: $red; font-size: $font-size; display: inline-block; diff --git a/src/Settings/Settings.scss b/src/Settings/Settings.scss index 2fd6b36..ddad0ec 100644 --- a/src/Settings/Settings.scss +++ b/src/Settings/Settings.scss @@ -12,6 +12,9 @@ color: $gray-dark; font-size: 12px; } + .select { + cursor: pointer; + } .select .head, .switch { padding: $padding; background: #fff; diff --git a/src/Sources/Sources.scss b/src/Sources/Sources.scss index cb4117f..dec0268 100644 --- a/src/Sources/Sources.scss +++ b/src/Sources/Sources.scss @@ -64,6 +64,7 @@ } .json { @include overflow-auto(x); + cursor: default; font-family: $font-family-code; font-size: $font-size-s; line-height: 1.2; diff --git a/src/index.es6 b/src/index.es6 index ae556dc..a00bfe8 100644 --- a/src/index.es6 +++ b/src/index.es6 @@ -99,6 +99,7 @@ module.exports = { .switch(this._entryBtn.config, 'rememberPos', 'Remember Entry Button Position') .separator() .switch(devTools.config, 'activeEruda', 'Always Activated') + .switch(devTools.config, 'tinyNavBar', 'Tiny Navigation Bar') .select(devTools.config, 'transparency', 'Transparency', ['100%', '95%', '90%', '85%', '80%', '75%', '70%']) .select(devTools.config, 'displaySize', 'Display Size', ['100%', '90%', '80%', '70%', '60%', '50%']) .separator();