diff --git a/IPython/html/static/notebook/js/kernelselector.js b/IPython/html/static/notebook/js/kernelselector.js
index e4abda7..6b4bfc4 100644
--- a/IPython/html/static/notebook/js/kernelselector.js
+++ b/IPython/html/static/notebook/js/kernelselector.js
@@ -126,7 +126,8 @@ define([
this.events.on('spec_changed.Kernel', function(event, data) {
that.current_selection = data.name;
$("#kernel_indicator").find('.kernel_indicator_name').text(data.display_name);
- that.element.find("#current_kernel_logo").attr("src", that.notebook.base_url+"kernelspecs/"+data.name+"/logo-64x64.png");
+ that.element.find("img.current_kernel_logo").attr("src", that.notebook.base_url + "kernelspecs/" + data.name + "/logo-64x64.png");
+ that.element.find("div.current_kernel_logo").text(data.display_name.slice(0,1).toUpperCase());
});
this.events.on('kernel_created.Session', function(event, data) {
@@ -139,12 +140,15 @@ define([
}
});
- var logo_img = this.element.find("#current_kernel_logo");
+ var logo_img = this.element.find("img.current_kernel_logo");
+ var logo_div = this.element.find("div.current_kernel_logo");
logo_img.on("load", function() {
+ logo_div.hide();
logo_img.show();
});
logo_img.on("error", function() {
logo_img.hide();
+ logo_div.show();
});
};
diff --git a/IPython/html/static/notebook/less/kernelselector.less b/IPython/html/static/notebook/less/kernelselector.less
index 50f7a74..cf7bb7f 100644
--- a/IPython/html/static/notebook/less/kernelselector.less
+++ b/IPython/html/static/notebook/less/kernelselector.less
@@ -2,9 +2,17 @@
margin-right: 1em;
.pull-right();
- & > img#current_kernel_logo {
+ .current_kernel_logo {
+ display: none;
.navbar-vertical-align(32px);
width: 32px;
height: 32px;
}
+
+ div.current_kernel_logo {
+ background-color: darken(@navbar-default-bg, 10%);
+ font-size: 24px;
+ text-align: center;
+ text-decoration: bold;
+ }
}
diff --git a/IPython/html/static/style/style.min.css b/IPython/html/static/style/style.min.css
index b246e01..d9d4785 100644
--- a/IPython/html/static/style/style.min.css
+++ b/IPython/html/static/style/style.min.css
@@ -9677,12 +9677,19 @@ select[multiple].celltoolbar select {
float: right !important;
float: right;
}
-#kernel_logo_widget > img#current_kernel_logo {
+#kernel_logo_widget .current_kernel_logo {
+ display: none;
margin-top: -1px;
margin-bottom: -1px;
width: 32px;
height: 32px;
}
+#kernel_logo_widget div.current_kernel_logo {
+ background-color: #dfdfdf;
+ font-size: 24px;
+ text-align: center;
+ text-decoration: bold;
+}
#menubar {
box-sizing: border-box;
-moz-box-sizing: border-box;
diff --git a/IPython/html/templates/notebook.html b/IPython/html/templates/notebook.html
index af2f6d1..8b1e0c6 100644
--- a/IPython/html/templates/notebook.html
+++ b/IPython/html/templates/notebook.html
@@ -43,7 +43,8 @@ class="notebook_app"
-
+
+
{% endblock headercontainer %}