Index: src/frontends/qt4/GuiWorkArea.cpp
===================================================================
--- src/frontends/qt4/GuiWorkArea.cpp	(revision 34182)
+++ src/frontends/qt4/GuiWorkArea.cpp	(working copy)
@@ -1391,6 +1391,19 @@
 }
 
 
+void TabWorkArea::mouseDoubleClickEvent(QMouseEvent * event)
+{
+	if (event->button() != Qt::LeftButton)
+		return;
+
+	for (int i = 0; i < count(); ++i)
+		if (tabBar()->tabRect(i).contains(event->pos()))
+			return;
+
+	dispatch(FuncRequest(LFUN_BUFFER_NEW));
+}
+
+
 void TabWorkArea::setFullScreen(bool full_screen)
 {
 	for (int i = 0; i != count(); ++i) {
Index: src/frontends/qt4/GuiWorkArea.h
===================================================================
--- src/frontends/qt4/GuiWorkArea.h	(revision 34182)
+++ src/frontends/qt4/GuiWorkArea.h	(working copy)
@@ -337,6 +337,8 @@
 	void showContextMenu(const QPoint & pos);
 	///
 	void moveTab(int fromIndex, int toIndex);
+	///
+	void mouseDoubleClickEvent(QMouseEvent * event);
 
 private:
 	///
