Manuel Nickschas [Fri, 7 Nov 2008 10:38:32 +0000 (11:38 +0100)]
ChatView now asks the scene if scrolling is ok on message appending
That way, the scene can inhibit autoscroll for example while selecting, or during
a click sequence (nothing is more annoying than a link that scrolls away while you have
the button still pressed...). The former is already implemented, the latter follows next
as soon as I get a decent click handling going.
Manuel Nickschas [Fri, 7 Nov 2008 07:53:13 +0000 (08:53 +0100)]
s,\t, ,g; // somebody really needs to fix their editor
Manuel Nickschas [Fri, 7 Nov 2008 07:47:34 +0000 (08:47 +0100)]
Fix ChatItem clipping (when selecting lines)
Yes, I remember again why I set a clipRect for the painter. And I still don't
know why the item doesn't clip automatically.
Manuel Nickschas [Fri, 7 Nov 2008 07:44:12 +0000 (08:44 +0100)]
Enable auto-scrolling while selecting text in ChatViews
Marcus Eggenberger [Thu, 6 Nov 2008 13:57:20 +0000 (14:57 +0100)]
fix a warning for the non-webkit guys
Marcus Eggenberger [Thu, 6 Nov 2008 13:36:12 +0000 (14:36 +0100)]
fixing dupe channels / users in the client
Daniel Albers [Thu, 6 Nov 2008 11:46:05 +0000 (12:46 +0100)]
add QShortcut translations to translation files
Marcus Eggenberger [Thu, 6 Nov 2008 12:55:33 +0000 (13:55 +0100)]
fixing an issue where a network could be created twice in the client
Marcus Eggenberger [Thu, 6 Nov 2008 12:15:24 +0000 (13:15 +0100)]
showing fatal messages on stderr again (client only)
Marcus Eggenberger [Thu, 6 Nov 2008 00:03:25 +0000 (01:03 +0100)]
fixing some issues with clipped lines (sorry guys this wont fix the issues with proportional fonts...)
Marcus Eggenberger [Wed, 5 Nov 2008 09:48:27 +0000 (10:48 +0100)]
no comment...
Marcus Eggenberger [Tue, 4 Nov 2008 23:41:21 +0000 (00:41 +0100)]
fixing dupe messages
Marcus Eggenberger [Tue, 4 Nov 2008 21:10:48 +0000 (22:10 +0100)]
current highlighted search result is no longer reset when the search string changes but still matches
Manuel Nickschas [Tue, 4 Nov 2008 20:54:56 +0000 (21:54 +0100)]
Don't quote URLs, fixes BR #379
Marcus Eggenberger [Tue, 4 Nov 2008 14:20:40 +0000 (15:20 +0100)]
Search result highlights are now properly repositioned on resize
Most GraphicsItems support now qgraphicsitem_cast
Marcus Eggenberger [Tue, 4 Nov 2008 11:29:05 +0000 (12:29 +0100)]
fixing a bug where quit messages from different networks were shown if the user has the same nickname
Manuel Nickschas [Tue, 4 Nov 2008 10:10:50 +0000 (11:10 +0100)]
Revert "Don't scroll if a mouse button is pressed"
Doesn't work like this, I shouldn't globally check for a mouse button press.
Mode advanced / less b0rked version coming soon.
This reverts commit
20f221fe0c23d6eee52506072aead8b0d547334d.
Marcus Eggenberger [Mon, 3 Nov 2008 23:31:32 +0000 (00:31 +0100)]
Fixing BR #387 - core session sometimes hangs
Manuel Nickschas [Mon, 3 Nov 2008 22:37:32 +0000 (23:37 +0100)]
Don't scroll if a mouse button is pressed
Manuel Nickschas [Mon, 3 Nov 2008 21:03:58 +0000 (22:03 +0100)]
Handle selections properly on insertion and removal of ChatLines
This should fix BR #372.
Marcus Eggenberger [Mon, 3 Nov 2008 21:23:30 +0000 (22:23 +0100)]
this should fix BR #377 - needs to be tested
Marcus Eggenberger [Mon, 3 Nov 2008 19:30:03 +0000 (20:30 +0100)]
more debug output
Marcus Eggenberger [Mon, 3 Nov 2008 19:17:30 +0000 (20:17 +0100)]
debug output in the client is also written to stderr now
Marcus Eggenberger [Mon, 3 Nov 2008 14:56:42 +0000 (15:56 +0100)]
Fixing BR #308 - make column handle fade smoother
Marcus Eggenberger [Mon, 3 Nov 2008 13:48:42 +0000 (14:48 +0100)]
missing files...
Marcus Eggenberger [Mon, 3 Nov 2008 13:46:03 +0000 (14:46 +0100)]
Fixing BR #233 - redirecting chanservs welcome messages to the channel buffer
Marcus Eggenberger [Mon, 3 Nov 2008 12:59:10 +0000 (13:59 +0100)]
Fixing BR #227 - removing context menu of the buffer view preview in the settingspage
Marcus Eggenberger [Mon, 3 Nov 2008 12:18:30 +0000 (13:18 +0100)]
Fixing BR #219 - show status buffer when the network is selected in the buffer view
Marcus Eggenberger [Mon, 3 Nov 2008 11:34:33 +0000 (12:34 +0100)]
fixing a crash in certain custom views
Alexander von Renteln [Sun, 2 Nov 2008 22:27:28 +0000 (23:27 +0100)]
added context menu to links
Marcus Eggenberger [Sun, 2 Nov 2008 19:17:29 +0000 (20:17 +0100)]
fixing BR #323 - inactive state does no longer overwrite the activity level of queries
Marcus Eggenberger [Sun, 2 Nov 2008 16:55:25 +0000 (17:55 +0100)]
Fixing BR #335 - needs a core restart
Marcus Eggenberger [Sat, 1 Nov 2008 19:28:13 +0000 (20:28 +0100)]
Fixing BR #282 - tab completion doesn't insert suffix when there is already text in the inputline
Marcus Eggenberger [Sat, 1 Nov 2008 17:12:12 +0000 (18:12 +0100)]
better handling of log messages (internal stuff only)
Marcus Eggenberger [Sat, 1 Nov 2008 16:01:08 +0000 (17:01 +0100)]
removing debug output
Marcus Eggenberger [Sat, 1 Nov 2008 16:00:14 +0000 (17:00 +0100)]
Fixing BR #374 (hide marked as away messages when using away on detach)
Marcus Eggenberger [Sat, 1 Nov 2008 15:44:03 +0000 (16:44 +0100)]
Fixing BR #369 (handle onotice/omsg properly, add /notice command)
Marcus Eggenberger [Fri, 31 Oct 2008 19:04:43 +0000 (20:04 +0100)]
fixing BR #330 (msvc complaints)
Marcus Eggenberger [Fri, 31 Oct 2008 15:27:27 +0000 (16:27 +0100)]
Fixing BR #170 - show quit messages in query buffers
Marcus Eggenberger [Fri, 31 Oct 2008 14:00:24 +0000 (15:00 +0100)]
clearing state of buffer view settings page on disconnect
Marcus Eggenberger [Fri, 31 Oct 2008 13:55:12 +0000 (14:55 +0100)]
Fixing BR #324
Marcus Eggenberger [Fri, 31 Oct 2008 13:12:49 +0000 (14:12 +0100)]
fixing BR #297 and #309 improved default aliases
Marcus Eggenberger [Fri, 31 Oct 2008 13:11:37 +0000 (14:11 +0100)]
fixing BR #303 partially - introducing unban
Marcus Eggenberger [Fri, 31 Oct 2008 12:26:17 +0000 (13:26 +0100)]
fixing BR #367
Marcus Eggenberger [Thu, 30 Oct 2008 19:06:40 +0000 (20:06 +0100)]
lala missing added files (or something like that)
Marcus Eggenberger [Thu, 30 Oct 2008 13:17:23 +0000 (14:17 +0100)]
Improved debuging:
- client debug messages are accessible via menu: help -> debug -> debug log
- the crash log contains now build information and output of asserts
Manuel Nickschas [Tue, 28 Oct 2008 14:07:21 +0000 (15:07 +0100)]
Don't show an empty systray bubble on Windows anymore.
Manuel Nickschas [Tue, 28 Oct 2008 13:39:34 +0000 (14:39 +0100)]
Cut off senders on the left in the chat monitor
Marcus Eggenberger [Tue, 28 Oct 2008 12:34:35 +0000 (13:34 +0100)]
enabling away on detach
Marcus Eggenberger [Tue, 28 Oct 2008 12:05:27 +0000 (13:05 +0100)]
cleanup
Manuel Nickschas [Tue, 28 Oct 2008 12:02:23 +0000 (13:02 +0100)]
msvc_warnings--
Marcus Eggenberger [Tue, 28 Oct 2008 11:46:06 +0000 (12:46 +0100)]
fixing chopped sender/timestamp column after column movement
Manuel Nickschas [Tue, 28 Oct 2008 08:15:41 +0000 (09:15 +0100)]
Fill sender pixmaps with Qt::transparent to fix drawing issues
Marcus Eggenberger [Tue, 28 Oct 2008 00:48:45 +0000 (01:48 +0100)]
newly created buffer views are previewed properly in the settings dialog
Manuel Nickschas [Tue, 28 Oct 2008 00:23:15 +0000 (01:23 +0100)]
Fixing .arg().arg() in UserInputHandler, fixes BR #365
Manuel Nickschas [Mon, 27 Oct 2008 19:45:38 +0000 (20:45 +0100)]
Pimp my ChatView!
Sender items now fade out with a little gradient rather than being cut off hard if they don't fit.
Also, ChatScene::setSenderCutoffMode(Cutoff[Left|Right]) allows setting how/where oversized senders
are to be cutoff. Default is now the 0.2 behavior, as requested by users.
We still lack a config UI for this.
Marcus Eggenberger [Tue, 28 Oct 2008 00:13:06 +0000 (01:13 +0100)]
clean up
Marcus Eggenberger [Mon, 27 Oct 2008 23:51:23 +0000 (00:51 +0100)]
fixing a bug where no backlog is requested after an aborted connect
Marcus Eggenberger [Mon, 27 Oct 2008 15:12:47 +0000 (16:12 +0100)]
adding missing files... -.-
Marcus Eggenberger [Mon, 27 Oct 2008 15:06:12 +0000 (16:06 +0100)]
Backlog amount (initial and dynamic) can now be configured (Settings -> behavior -> general).
Requests are now more verbose (status bar) so one know, that the request really did trigger.
Marcus Eggenberger [Mon, 27 Oct 2008 14:35:16 +0000 (15:35 +0100)]
giving the message model the control over the dynamic backlog requests
Marcus Eggenberger [Mon, 27 Oct 2008 13:18:59 +0000 (14:18 +0100)]
better abstraction of BacklogRequester to support different requesting methods
Marcus Eggenberger [Mon, 27 Oct 2008 12:58:16 +0000 (13:58 +0100)]
fixing a crash if there are no visible messages in a chatscene
Alexander von Renteln [Sun, 26 Oct 2008 19:48:33 +0000 (20:48 +0100)]
fix: shift up/down doesn't scroll in the history any longer
Manuel Nickschas [Sun, 26 Oct 2008 13:59:38 +0000 (14:59 +0100)]
Typo
Kevin Funk [Fri, 24 Oct 2008 11:44:01 +0000 (13:44 +0200)]
Update german translation
Kevin Funk [Fri, 24 Oct 2008 11:43:07 +0000 (13:43 +0200)]
Get rid off obsolete icons.qrc references in ui files
Alexander von Renteln [Sat, 25 Oct 2008 23:14:03 +0000 (01:14 +0200)]
shift up/down scrolls up and down little bit.
Alexander von Renteln [Sat, 25 Oct 2008 22:25:52 +0000 (00:25 +0200)]
fix: stay at the end of the bufferwidget when zoomed in
Alexander von Renteln [Sat, 25 Oct 2008 21:57:58 +0000 (23:57 +0200)]
added zoom feature: "ctrl +" magnifies, "ctrl -" demagnifies and "ctrl 0" normalizes
page-up and page-down key in the inputline now scrolls the bufferwidget
Marcus Eggenberger [Sat, 25 Oct 2008 22:01:27 +0000 (00:01 +0200)]
Note to myself: QByteArray("\000") != QByteArray (1, '\000')
Manuel Nickschas [Sat, 25 Oct 2008 15:18:43 +0000 (17:18 +0200)]
Check correct number of params for handle353(), thanks to coekie for noticing
This could have caused a core crash in case an IRC server sent a bogus/malicious NAMREPLY.
Marcus Eggenberger [Sat, 25 Oct 2008 14:39:07 +0000 (16:39 +0200)]
Implementing ctcp level quoting and ctcp low level quoting. This fixes a crucial security issue. Upgrading is strongly recommended!
Marcus Eggenberger [Fri, 24 Oct 2008 11:59:06 +0000 (13:59 +0200)]
The context menu "hide events" in the bufferviews are now working.
This is currently on a per buffer basis as default settings require a new settings page (lazy me...)
Disabled Indexing of the GraphicsScene again and I intend to leave it that way until my BR @ Qt (which I yet need to file... (lazy me...)) is fixed.
Manuel Nickschas [Wed, 22 Oct 2008 10:17:18 +0000 (12:17 +0200)]
Trim network name on edit
Manuel Nickschas [Wed, 22 Oct 2008 08:31:43 +0000 (10:31 +0200)]
Match clickables case insensitive, fixes BR #363
Marcus Eggenberger [Tue, 21 Oct 2008 21:17:35 +0000 (23:17 +0200)]
prohibit multiple executions of Quassel::init()
Marcus Eggenberger [Tue, 21 Oct 2008 16:26:59 +0000 (18:26 +0200)]
hiding internal connection mode in client only build
Marcus Eggenberger [Tue, 21 Oct 2008 14:52:09 +0000 (16:52 +0200)]
properly identifying the internal/admin user
Marcus Eggenberger [Tue, 21 Oct 2008 14:44:33 +0000 (16:44 +0200)]
Monolithic build features now zero setup configuration: click and run
In Monolithic build only starts listening over tcp if a port is passed via cmd line.
Marcus Eggenberger [Tue, 21 Oct 2008 13:49:15 +0000 (15:49 +0200)]
properly handling disconnects - this might even fix an antique bug with duplicate nicks
Marcus Eggenberger [Tue, 21 Oct 2008 13:48:38 +0000 (15:48 +0200)]
SignalProxy takes now owner ship of passed iodevices if the don't have a parent.
Marcus Eggenberger [Tue, 21 Oct 2008 12:45:48 +0000 (14:45 +0200)]
fixing dependencies to core. MonolithicApplication is now a proper QObject
Marcus Eggenberger [Mon, 20 Oct 2008 22:09:08 +0000 (00:09 +0200)]
starting the internal core on demand
client no longer depends on core... *sigh*
Marcus Eggenberger [Mon, 20 Oct 2008 16:44:22 +0000 (18:44 +0200)]
reenabling disconnect on timeout for iodevice connections
Marcus Eggenberger [Mon, 20 Oct 2008 16:29:59 +0000 (18:29 +0200)]
First working version of internal core connection.
Disconnecting is not possible for now. Currently the clientsyncer needs to link against corelib - ouch.
Marcus Eggenberger [Mon, 20 Oct 2008 16:20:27 +0000 (18:20 +0200)]
only sending heartbeat on socket connections
Marcus Eggenberger [Mon, 20 Oct 2008 15:26:48 +0000 (17:26 +0200)]
core can now accept a signalproxy as a client
Marcus Eggenberger [Mon, 20 Oct 2008 15:24:26 +0000 (17:24 +0200)]
making signalproxy direct connection thread safe
Marcus Eggenberger [Sun, 19 Oct 2008 15:12:01 +0000 (17:12 +0200)]
adapting to the new peer types
Marcus Eggenberger [Sun, 19 Oct 2008 14:51:17 +0000 (16:51 +0200)]
SignalProxy internal redesign.
New Peer type that allows direct communication between two signalproxies without the need of a QIODevice.
Manuel Nickschas [Tue, 21 Oct 2008 11:32:08 +0000 (13:32 +0200)]
Make custom highlights work again
As a side effect, you'll have to set your custom highlights again, we have moved
stuff around in the config.
Manuel Nickschas [Mon, 20 Oct 2008 15:24:38 +0000 (17:24 +0200)]
Reworking highlighting a bit
* Adding an option to match nicks case-insensitive
* Fix bugs in NotificationsSettingsPage
* Simplify regexps
* No testing (yet)
Manuel Nickschas [Mon, 20 Oct 2008 12:59:01 +0000 (14:59 +0200)]
Uhm, note to self: remove debug stuff after debugging. Custom styles work now again.
Manuel Nickschas [Mon, 20 Oct 2008 12:41:36 +0000 (14:41 +0200)]
Forgot some more instances of QtUiSettings vs. UiSettings
Manuel Nickschas [Mon, 20 Oct 2008 12:16:10 +0000 (14:16 +0200)]
Make that ugly virtual scrollbar bug workaround 4px instead of the usual 2px.
Current Oxygen needs this because otherwise you'll get a blank line in every ChatView.
We really need to figure out what causes this, and report a bug upsteam, I guess. :/
Manuel Nickschas [Mon, 20 Oct 2008 11:30:15 +0000 (13:30 +0200)]
Use QtUiSettings for QtUi-related stuff, rather than UiSettings.
This also fixes the issue with custom Qt styles not being active at startup.
As a side effect, you'll have to redo your settings in Appearance->General at least,
also in Behaviour->General.
Manuel Nickschas [Mon, 20 Oct 2008 06:11:54 +0000 (08:11 +0200)]
Improving URL detection regexp
Manuel Nickschas [Sun, 19 Oct 2008 19:55:24 +0000 (21:55 +0200)]
Adding newline to version.gen.
I have no idea why this doesn't trigger a compiler warning for me, but apparently
it has suddenly started triggering a warning for others, so it's fixed now.
Manuel Nickschas [Sun, 19 Oct 2008 16:27:01 +0000 (18:27 +0200)]
Fixing default layout issues with MainWin, closing BR #357