#include "tabcompleter.h"
#include <QPainter>
+const int leftMargin = 3;
+
InputWidget::InputWidget(QWidget *parent)
: AbstractItemView(parent),
_networkId(0)
setShowStyleButtons(s.value("ShowStyleButtons", true));
s.notify("EnablePerChatHistory", this, SLOT(setEnablePerChatHistory(QVariant)));
- setEnablePerChatHistory(s.value("EnablePerChatHistory", true));
+ setEnablePerChatHistory(s.value("EnablePerChatHistory", false));
s.notify("MaxNumLines", this, SLOT(setMaxLines(QVariant)));
setMaxLines(s.value("MaxNumLines", 5));
Action *activateInputline = coll->add<Action>("FocusInputLine");
connect(activateInputline, SIGNAL(triggered()), SLOT(setFocus()));
activateInputline->setText(tr("Focus Input Line"));
- activateInputline->setShortcut(tr("Ctrl+L"));
+ activateInputline->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_L));
connect(inputLine(), SIGNAL(currentCharFormatChanged(QTextCharFormat)), this, SLOT(currentCharFormatChanged(QTextCharFormat)));
}
QFont font = v.value<QFont>();
if(font.family().isEmpty())
font = QApplication::font();
+ // we don't want font styles as this conflics with mirc code richtext editing
+ font.setBold(false);
+ font.setItalic(false);
+ font.setUnderline(false);
+ font.setStrikeOut(false);
ui.inputEdit->setCustomFont(font);
}
inputLine()->setIdx(historyMap[currentBufferId].idx);
inputLine()->setHtml(historyMap[currentBufferId].inputLine);
inputLine()->moveCursor(QTextCursor::End,QTextCursor::MoveAnchor);
+
+ // FIXME this really should be in MultiLineEdit (and the const int on top removed)
+ QTextBlockFormat format = inputLine()->textCursor().blockFormat();
+ format.setLeftMargin(leftMargin); // we want a little space between the frame and the contents
+ inputLine()->textCursor().setBlockFormat(format);
}
NetworkId networkId = current.data(NetworkModel::NetworkIdRole).value<NetworkId>();