Marcus Eggenberger [Tue, 25 Nov 2008 22:37:16 +0000 (23:37 +0100)]
minor api cleanup for requesting messages from backlog
Marcus Eggenberger [Tue, 25 Nov 2008 22:25:14 +0000 (23:25 +0100)]
postponed backlog loading until custom views are loaded and the buffersyncer knows the last read message state
Daniel Albers [Wed, 26 Nov 2008 21:36:38 +0000 (22:36 +0100)]
hand QUrl a UTF-8 string instead of ASCII
Manuel Nickschas [Wed, 26 Nov 2008 10:00:02 +0000 (11:00 +0100)]
Recognize gopher:// URIs as clickable
Marcus Eggenberger [Tue, 25 Nov 2008 15:34:23 +0000 (16:34 +0100)]
[mono] fixing a crash when using the internal connection after a failed regular tcp/ip connect
Manuel Nickschas [Tue, 25 Nov 2008 08:46:12 +0000 (09:46 +0100)]
Find clickable at click position rather than relying on it being set by a hover event
This might/should fix issues where a single click not always opened a link. At least
I can't reproduce this anymore. As a side benefit, it also now ignores mouse movements
during click that for some reason sometimes screwed up things.
Manuel Nickschas [Sun, 23 Nov 2008 18:32:53 +0000 (19:32 +0100)]
Fix issues with single and double clicks in ChatView
Manuel Nickschas [Fri, 21 Nov 2008 17:03:36 +0000 (18:03 +0100)]
Fix iconloader to find icons where we actually install them it -DQUASSEL_ICONS=External is chosen
We install app icons in $PREFIX/share/icons/hicolor, so IconLoader should look there rather than
in $PREFIX/share/apps/quassel/icons/hicolor.
Marcus Eggenberger [Fri, 21 Nov 2008 16:09:42 +0000 (17:09 +0100)]
this should tackle sqlites issues with concurrent access
Marcus Eggenberger [Fri, 21 Nov 2008 14:31:53 +0000 (15:31 +0100)]
SignanlProxy does no longer try to write to closed devices. Also closed devices can no longer be added
Marcus Eggenberger [Fri, 21 Nov 2008 13:23:43 +0000 (14:23 +0100)]
removing debug output
- this concludes the storage redesign to a lockless version
- this still needs testing especially in a large multiuser context
Marcus Eggenberger [Fri, 21 Nov 2008 13:21:26 +0000 (14:21 +0100)]
getting rid of cached queries - they make no sense anymore
Marcus Eggenberger [Fri, 21 Nov 2008 13:01:08 +0000 (14:01 +0100)]
first version of lockless storage backend (WIP with lots of debug output)
Marcus Eggenberger [Fri, 21 Nov 2008 00:48:02 +0000 (01:48 +0100)]
removing very old migration code
Marcus Eggenberger [Fri, 21 Nov 2008 00:42:23 +0000 (01:42 +0100)]
abstractsqlstorage api cleanup
Manuel Nickschas [Thu, 20 Nov 2008 17:42:19 +0000 (18:42 +0100)]
Fixing issues with moving the mouse while double/triple clicking
Manuel Nickschas [Thu, 20 Nov 2008 15:10:56 +0000 (16:10 +0100)]
Fix more of the merge fallout.
This also explains why clicks were handled twice...
Manuel Nickschas [Thu, 20 Nov 2008 15:06:37 +0000 (16:06 +0100)]
Update ChangeLog
Manuel Nickschas [Thu, 20 Nov 2008 14:55:37 +0000 (15:55 +0100)]
Fix merge fallout
Manuel Nickschas [Thu, 20 Nov 2008 09:12:22 +0000 (10:12 +0100)]
Add method to search for a buffer with a given name in a given network
This allows us to find a particularly named buffer in the NetworkModel.
Manuel Nickschas [Thu, 20 Nov 2008 08:45:22 +0000 (09:45 +0100)]
Add accessor for the All Buffers view to MainWin
This will allow us to access the UI features of the NetworkModel, e.g. for creating
context menu actions at a global location. We can't do this in NetworkModel since that
is Client only; the All Buffers view seems like a sensible location instead.
Manuel Nickschas [Wed, 19 Nov 2008 08:00:22 +0000 (09:00 +0100)]
Moar context menu actions, integrate the ChatMonitorView context menu into the global one
Manuel Nickschas [Tue, 18 Nov 2008 17:06:33 +0000 (18:06 +0100)]
Adding context menu actions to ChatView
This implements part of our new context menu handling and adds the Zoom actions
as well as a Copy Link Address action.
Manuel Nickschas [Mon, 17 Nov 2008 01:09:11 +0000 (02:09 +0100)]
Properly determine if mouse cursor is over selection in all cases
Manuel Nickschas [Mon, 17 Nov 2008 00:50:52 +0000 (01:50 +0100)]
Sanitizing clipboard handling
Quassel now respects the difference between the clipboard and the X11 selection, and won't
put stuff into the clipboard without a) Ctrl+C or b) the new shiny context menu in ChatView.
This means that just selecting stuff won't overwrite your clipboard on Win and Mac, and on X11
only if your system is configured that way. Oh, and we have a context menu now, and Ctrl+C works ;-)
Manuel Nickschas [Fri, 14 Nov 2008 11:24:13 +0000 (12:24 +0100)]
Revamping ChatView/ChatScene's mouse handling
* Introduce proper single/double/triple click detection. This will make it possible to add
some standard selection modes, allows partial selection of links and some more stuff
* ChatItem->handleClick() is now called appropriately, in addition to the standard mouse events
* Enable drag/drop for selections in ChatView, i.e. you can now drag text somewhere else
* Some cleanups
Manuel Nickschas [Fri, 7 Nov 2008 21:21:57 +0000 (22:21 +0100)]
Some cleanups in ChatScene in preparation to mouse handling revamp
* We should always use qreal for scene coordinates
* Provide a few convenience methods
Manuel Nickschas [Sat, 15 Nov 2008 19:51:25 +0000 (20:51 +0100)]
Make double and triple click selection work
Manuel Nickschas [Fri, 14 Nov 2008 15:05:20 +0000 (16:05 +0100)]
Use handleClick() rather than mouseReleaseEvent() for handling URL clicks
This finishes the mouse event handling overhaul (except for marking-by double/triple clicks).
Saves us a couple event handlers, and we don't need to check for drags in ChatItem anymore.
Manuel Nickschas [Fri, 14 Nov 2008 11:24:13 +0000 (12:24 +0100)]
Revamping ChatView/ChatScene's mouse handling
* Introduce proper single/double/triple click detection. This will make it possible to add
some standard selection modes, allows partial selection of links and some more stuff
* ChatItem->handleClick() is now called appropriately, in addition to the standard mouse events
* Enable drag/drop for selections in ChatView, i.e. you can now drag text somewhere else
* Some cleanups
Manuel Nickschas [Fri, 7 Nov 2008 21:21:57 +0000 (22:21 +0100)]
Some cleanups in ChatScene in preparation to mouse handling revamp
* We should always use qreal for scene coordinates
* Provide a few convenience methods
Manuel Nickschas [Thu, 20 Nov 2008 14:08:21 +0000 (15:08 +0100)]
Update ChangeLog and version.inc for release
Manuel Nickschas [Thu, 20 Nov 2008 13:59:49 +0000 (14:59 +0100)]
Disable autoscroll inhibition until we've found a way that sucks less
Manuel Nickschas [Thu, 20 Nov 2008 13:32:34 +0000 (14:32 +0100)]
Fixing shortcuts in the German version, hopefully for good this time...
Manuel Nickschas [Thu, 20 Nov 2008 11:08:30 +0000 (12:08 +0100)]
Adding the QShortcut context back to the German translation
I do this in the hope this fixes the issues with non-working shortcuts a few
people (and not me, unfortunately) experience. Please test.
Manuel Nickschas [Thu, 20 Nov 2008 10:59:28 +0000 (11:59 +0100)]
Update Danish translation, thanks to Adam "adamt" Tulinius who made that happen before the 0.3.1 release ;-)
Marcus Eggenberger [Thu, 20 Nov 2008 00:21:45 +0000 (01:21 +0100)]
properly saving the layout when using the internal core
Marcus Eggenberger [Wed, 19 Nov 2008 16:33:55 +0000 (17:33 +0100)]
no longer rerporting sucessfull opened server port on v4 interfaces as an IPv4 port (and vice versa) - *BIG HEAD DESK*
Marcus Eggenberger [Wed, 19 Nov 2008 15:59:06 +0000 (16:59 +0100)]
Fixing BR #231 - show own quit in all channels
Manuel Nickschas [Wed, 19 Nov 2008 15:49:09 +0000 (16:49 +0100)]
Update docs for static building
Manuel Nickschas [Tue, 18 Nov 2008 23:04:26 +0000 (00:04 +0100)]
Stop log_backtrace() from looping in some (all? rare? whatever) cases
Manuel Nickschas [Tue, 18 Nov 2008 23:03:44 +0000 (00:03 +0100)]
Update norwegian translation, thanks to Terje "tan" Andersen
Edward Hades [Tue, 18 Nov 2008 14:16:10 +0000 (17:16 +0300)]
Updated Russian translation for upcoming release.
Kevin Funk [Tue, 18 Nov 2008 20:18:30 +0000 (21:18 +0100)]
Update german translation
Marcus Eggenberger [Tue, 18 Nov 2008 13:49:06 +0000 (14:49 +0100)]
Fixing the issues with the NotificationsSettingspage
Marcus Eggenberger [Tue, 18 Nov 2008 12:47:53 +0000 (13:47 +0100)]
this should fix the issues with the settinsg dialog
Marcus Eggenberger [Mon, 17 Nov 2008 23:55:22 +0000 (00:55 +0100)]
clearing the topic widget no longer reprints the current topic in the chatview but clears the topic
Marcus Eggenberger [Mon, 17 Nov 2008 23:40:35 +0000 (00:40 +0100)]
nick changes and day changes can now be hidden too
Marcus Eggenberger [Mon, 17 Nov 2008 23:33:05 +0000 (00:33 +0100)]
you can now disable the web previews and user state icons (settings -> appearance -> general)
Marcus Eggenberger [Mon, 17 Nov 2008 19:58:30 +0000 (20:58 +0100)]
fixing BR #219... again...
Manuel Nickschas [Mon, 17 Nov 2008 11:05:37 +0000 (12:05 +0100)]
Update norwegian translation, thanks to Terje "tan" Andersen
Marcus Eggenberger [Mon, 17 Nov 2008 01:27:07 +0000 (02:27 +0100)]
Query state (offline / online / away) is now properly indicated with an icon.
Yeahi for Oxygen! \o/
Kevin Funk [Sun, 16 Nov 2008 21:43:24 +0000 (22:43 +0100)]
Prevent coreinfodlg from being too tall
Kevin Funk [Sun, 16 Nov 2008 21:42:29 +0000 (22:42 +0100)]
Add list action to manageusers. And give it some love, too
Manuel Nickschas [Sun, 16 Nov 2008 02:31:40 +0000 (03:31 +0100)]
Add Qt logo to About Qt... action
Manuel Nickschas [Sun, 16 Nov 2008 01:56:19 +0000 (02:56 +0100)]
Small settingspage fixes
Manuel Nickschas [Sun, 16 Nov 2008 01:51:02 +0000 (02:51 +0100)]
Update the AboutDlg a bit
Manuel Nickschas [Sun, 16 Nov 2008 01:09:51 +0000 (02:09 +0100)]
Don't quit when the last window is closed (could still be running in systray...)
This fixes BRs #189 and #321.
Manuel Nickschas [Sun, 16 Nov 2008 01:00:44 +0000 (02:00 +0100)]
Make settings dialog modal, fixes BR #399
Manuel Nickschas [Sun, 16 Nov 2008 00:50:17 +0000 (01:50 +0100)]
Don't forget data when editing a core account, fixes BRs #325 and #328
Manuel Nickschas [Sun, 16 Nov 2008 00:21:44 +0000 (01:21 +0100)]
Properly clear fonts from text format if default should be used, fixes BR #268
Manuel Nickschas [Sat, 15 Nov 2008 23:15:59 +0000 (00:15 +0100)]
Update ChangeLog with the most important features since 0.3.0
Manuel Nickschas [Sat, 15 Nov 2008 22:39:44 +0000 (23:39 +0100)]
Don't load a Qt translation if we provide our own
Manuel Nickschas [Sat, 15 Nov 2008 22:33:16 +0000 (23:33 +0100)]
Load Qt's default translations if available, fixes BR #400
Manuel Nickschas [Sat, 15 Nov 2008 22:05:24 +0000 (23:05 +0100)]
Remove obsolete -DHAVE_VERSION_GEN from compiler options
Manuel Nickschas [Sat, 15 Nov 2008 21:31:51 +0000 (22:31 +0100)]
Don't try to workaround QSystemTray's not being able to close its bubble on Mac
Displaying an empty bubble with 1ms timeout to force the bubble to close on re-activation
does not work on Mac either. Please let me know if there are problems with that on X11 as well.
Fixes BR #290.
Manuel Nickschas [Sat, 15 Nov 2008 20:51:37 +0000 (21:51 +0100)]
Display rather than clear the channel topic on /topic without params
This has been discussed in BR #113 as well as #BR 289. User feedback has shown that
this is the expected behavior, moreover users have complained about accidentally clearing
the topic.
This requires a core restart.
Manuel Nickschas [Sat, 15 Nov 2008 20:37:01 +0000 (21:37 +0100)]
Don't join channels on single click in bufferviews on X11, fixes BR #298
Manuel Nickschas [Sat, 15 Nov 2008 20:27:55 +0000 (21:27 +0100)]
Strip mIRC format codes from topic tooltip, fixing BR #392
Marcus Eggenberger [Sat, 15 Nov 2008 11:00:43 +0000 (12:00 +0100)]
default aliases can now be restored via settingspage
Marcus Eggenberger [Sat, 15 Nov 2008 10:30:03 +0000 (11:30 +0100)]
fixing BR #297 - the core now really loads the default aliases if the list is empty
Marcus Eggenberger [Fri, 14 Nov 2008 14:06:20 +0000 (15:06 +0100)]
fixing a bug that caused the client to request init data for ircUsers and ircChannel objects twice
Marcus Eggenberger [Fri, 14 Nov 2008 11:20:42 +0000 (12:20 +0100)]
Properly updating the new message marker on buffer switches
The marker got stuck in a recent commit
Marcus Eggenberger [Thu, 13 Nov 2008 23:56:20 +0000 (00:56 +0100)]
Impelementing proper message redirection.
you can now individualy specify if user notices, server notices or errors
should be displayed in their original target, the status buffer or the currently
selected buffer.
Marcus Eggenberger [Thu, 13 Nov 2008 23:55:04 +0000 (00:55 +0100)]
disabling away nick option in identities settings as it's not implemented yet
Marcus Eggenberger [Thu, 13 Nov 2008 20:23:50 +0000 (21:23 +0100)]
adding new settings for proper message redirection
Marcus Eggenberger [Thu, 13 Nov 2008 15:08:15 +0000 (16:08 +0100)]
make quassel compile on mac os x 10.4 again
Marcus Eggenberger [Thu, 13 Nov 2008 14:41:46 +0000 (15:41 +0100)]
Activity level is now properly handled for the currently selected buffer.
This has two effects:
- previously the activity lvl wasn't cleared for the last selected buffer when closing / disconnecting quasselclient
- in a multi client environment the activity level is immediately reflected on the other clients
Marcus Eggenberger [Tue, 11 Nov 2008 23:29:38 +0000 (00:29 +0100)]
As dbghelp.dll/lib uses different APIs depending on it's version, we "elegantly" *cough* work around that issue...
Daniel Albers [Mon, 10 Nov 2008 23:42:19 +0000 (00:42 +0100)]
fix QShortcurts for german localized version (again)
Marcus Eggenberger [Mon, 10 Nov 2008 23:25:22 +0000 (00:25 +0100)]
this should make quassel compile on vs2005 again
Marcus Eggenberger [Mon, 10 Nov 2008 21:57:40 +0000 (22:57 +0100)]
Automatic back traces on windows.
This might break the nightly builds (static windows) (though I really hope not) or have other unforseen side effects. :)
Manuel Nickschas [Sun, 9 Nov 2008 22:33:45 +0000 (23:33 +0100)]
Fix a qreal->int warning
Kevin Funk [Sun, 9 Nov 2008 22:18:41 +0000 (23:18 +0100)]
Update german translation
Kevin Funk [Sun, 9 Nov 2008 22:18:33 +0000 (23:18 +0100)]
Fix some strings
Edward Hades [Sun, 9 Nov 2008 19:56:38 +0000 (22:56 +0300)]
Updated Russian translation to latest master.
Manuel Nickschas [Sun, 9 Nov 2008 15:09:27 +0000 (16:09 +0100)]
Fixing custom highlights, thanks to Zarin for finding the bug
Edward Hades [Sun, 9 Nov 2008 10:16:41 +0000 (13:16 +0300)]
Created Russian translation.
Manuel Nickschas [Fri, 7 Nov 2008 21:44:22 +0000 (22:44 +0100)]
Allow port numbers up to 65535 for proxies
Manuel Nickschas [Fri, 7 Nov 2008 11:28:39 +0000 (12:28 +0100)]
Extend set of allowed chars in an URL, fixing BR #389
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...)