|
|
| 15:10 | 578533 | 0 | hein | * Small fix for channel input line's getting disabled,
but not re-enabled. Missed line from r578462.
* Simplify channel splitter synchronization code.
| |
|
|
| 21:48 | 577511 | 0 | hein | Fix broken string.
CCMAIL:kde-i18n-doc@kde.org
| |
|
|
| 18:41 | 577163 | 434 | hein | * Make parameter-less /away set away state to true with
the default away message. Use /back or /unaway to re-
turn.
BUG:132984
* Use the same "You are not marked as being away." for
repeated /away's, too. The previous "You are marked
as being away." on repeats made it seem like it fail-
ed to set away.
| |
|
|
| 22:37 | 576363 | 0 | hein | Recreate a previous away state (message and all) on reconnect.
Personally I always found it very annoying it didn't do that,
especially since we never reset the UI anyway, so this makes
it not lie to boot.
| |
|
|
| 18:42 | 575981 | 0 | hein | Remove even more, even deader code.
| |
| 18:36 | 575980 | 0 | hein | Remove some deader-than-dead code.
| |
|
|
| 17:42 | 575568 | 0 | hein | Improve auto-replace a bit.
| |
| 16:45 | 575534 | 0 | hein | Make auto-replace do whole word matching by default in
non-regexp mode ...
| |
|
|
| 12:52 | 574866 | 0 | hein | isConnected() does seem to be that much more
popular than connected() on the streets.
| |
| 01:38 | 574740 | 0 | hein | * Reconnect an existing disconnected network connection when the user
tries to connect to a network from the server list dialog instead of
failing.
* Ask what to do when trying to connect to a different server in a
network than the current server of an active network connection from
the server list dialog.
| |
|
|
| 08:17 | 574501 | 0 | psn | Change the color assignment to use the sum of the character codes to
determin the color. This way a nick will always have the same color.
Patch by MrGrim
| |
|
|
| 16:55 | 573968 | 0 | hein | Fix the check for broken sort order prefs in the config file.
| |
| 03:15 | 573719 | 0 | hein | Behold, the Commit of Doom! Although I prefer to think of it as the Commit of
Bliss. In any case, it's massive (diffstat < 10k lines). Here goes:
- Implement a tree list as a vertical alternative to the tab bar, supporting all
cosmetic and interactive features of the tab bar, including, but not limited
to, text notifications, LEDs, (hover) close buttons with delayed activation,
context menus, drag'n'drop, and mouse wheel events. Plus a few tricks of its
own.
- Refactor KonversationMainWindow: The view management duties are now performed
by the new ViewContainer class, which internally abstracts the differences be-
tween the two tab switching widgets. All of that code has seen major cleanups.
Also, the status bar management is now happening - mostly rewritten, too - in
the new KonversationStatusBar class.
- Cleanup all around.
- Delete obsolete class DccTransferHandler.
- Delete obsolete class Popup.
- Delete obsolete class KonviSqueezedTextLabel.
- Fix status bar not being reset correctly when the last view is closed.
- Fix the status bar temp text not being cleared when the window loses focus or
the cursor leaves the window after a link is launched.
- Don't set allow empty temp texts to be set in the status bar.
- Fix the "No answer from server for ..." lag text interfering with the status
bar temp text mechanic by using the proper API to set it.
- Improve consistency of status bar lag label updating to avoid the UI jumping
around too much.
- Hide the info and lag status bar labels until text is set for the first time.
- Fix the "DCC Status" and "Channel List" panels leaving the status bar info
label empty.
- Reset the status bar properly when the last view is closed.
- Tweak the grouping behavior for "Channel List" and "Raw Log" tabs.
- Fix change of the general UI font not being propagated down to the various
types of tabs.
- Fix changes of the iconset not being applied to tab bar close icons.
- Fix the name of the "Watched Nicks Online" tab changing under certain circum-
stances.
- Fix Reconnect action not being updated on /disconnect.
- Fix Reconnect action not always working.
- Fix "Hide Nicklist" action not being disabled when the current view doesn't
actually have a nick list.
- Fix the menu bar shown/hidden state not being saved across sessions.
- Show the "Show Menubar" action as the first item in the IRCView context
menu when the menu bar is hidden, as is established good practice among
KDE applications.
- Distribute actions in the menus a little better.
- Make the ban list and other channel settings easier to find by adding
an action to open the Channel Settings dialog to the "Window" menu as
well as the IRCView context menu of channel tabs.
BUG:132099
- Fix switching off notifications for a tab not unsetting active notification.
- Fix server tabs not preserving their on/off notification state across sessions.
BUG:132091
- Change the names of various actions temporarily when the (modal) shortcuts
dialog is opened. Toggle actions are prefixed with "Toggle", since the list
lacks the context in which they're understood as toggle actions. The insert
actions are prefixed with "Insert". And the context-adaptive actions ("Open
Logfile for ...") are stripped of their context.
BUG:132092
- Disable the "Close All Open Queries" action when there are no open queries.
- Fix the "Close All Open Queries" action not actually closing all open queries.
BUG:131858
- Don't focus Url Catcher when the "Open URL Catcher" action is triggered
the second time. A toggle action isn't tri-state.
BUG:132097
- Don't add bookmarks to the action collection (i.e. to the list of short-
cuts) when the bookmark menu is opened.
BUG:132284
- Update rough changelog.
- Bump build number.
(PS.: You will need to do a 'make -f Makefile.cvs' in order to build this
successfully out of an existing checkout.)
| |
|
|
| 23:05 | 570494 | 0 | hein | Only validate the nicklist sortorder if the key is actually set,
or KConfigXT will use the default anyway.
| |
|
|
| 18:28 | 566690 | 0 | hein | Let's do some housekeeping:
* Fix most of the 300+ quality control issues reported at EBN.
The remaining items are mostly false positives (Qt4 checks,
broken spell checking).
* Clean out some obsolete includes.
* Remove obsolete search dialog code.
* Bump build number.
* Update rough changelog.
| |
|
|
| 21:29 | 559253 | 0 | psn | Fix bug 121748: heavy disk seeking when resizing the user list
| |
|
|
| 17:47 | 557642 | 0 | hein | Rewrite and improve identity warning handling:
* Make sure the Quick Connect codepath hits the warning, otherwise
connect fails on USER due to insufficiently set up identity.
* Have the identity dialog open at the offending identity.
* Continue connect if the identity was edited successfully.
* Improve warning dialog appearance and wording.
| |
|
|
| 23:27 | 554717 | 0 | psn | * Implement nick timestamp for cycle mode nick completion
* Fix sorting for complition box nick completion
* Remove some stale code
| |
| 21:57 | 554707 | 0 | psn | Ok it seems I misunderstood bug 129708 so here is another try at implementing it. This time using a timestamp for each nick.
Btw the current code for handling nicks sucks...
| |
|
|
| 17:14 | 547594 | 0 | hein | Remove some debug code.
| |
|
|
| 15:49 | 546620 | 0 | hein | * Simplify NAMES handling and fix potential race conditions.
* Remove unused KonversationApplication::quitKonversation().
* Update rough changelog.
* Bump build number.
| |
|
|
| 15:19 | 531890 | 0 | abatianni | preserve blanks in the end of the replacement text | |
|
|
| 13:22 | 512432 | 0 | abatianni | autoreplace now works on received text, too. | |
|
|
| 15:57 | 512038 | 4372 | abatianni | first work on autoreplace | |
| 12:17 | 511971 | 0 | abatianni | quick buttons can now be added and removed, even deleted completely at runtime | |
|
|
| 17:11 | 503294 | 0 | abatianni | re-added check for broken nickname sorting order | |
|
|
| 13:32 | 500542 | 0 | hein | Avoid closing the Server List dialog on the user despite the
connection attempt being unsuccessful due to the identity not
being set up correctly. A large number of users will have run
into this ugly behaviour due to not having a real name set in
their system account.
| |
| 06:14 | 500407 | 0 | hein | Pad numerical in [ServerGroup n] config headers with zeros
as required on writing to disk, otherwise having more than
ten groups breaks server group sorting pretty much every-
where.
| |
| 02:36 | 500368 | 0 | hein | * Hook up custom web browser pref again.
* Make it transfer from 0.18.
* Don't clutter the config file with the converted IRC/NickColors
when the user never changed the 00.18 default anyway; the new
defaults will do in that case (they're unchanged).
* Some minor adjustments to preferences conversion.
| |
|
|
| 22:54 | 499903 | 0 | abatianni | nick colors now follow nick changes and immediately react on color prefs change without restarting konvi | |
|
|
| 21:10 | 499480 | 0 | hein | Move nicklist sorting order prefs to KConfigXT.
| |
| 20:50 | 499473 | 0 | hein | Cleanup.
| |
| 19:38 | 499439 | 0 | hein | Correctly insert away remember line in all channel and query
tabs of the affected server(s), rather than putting them all
in the front view.
| |
|
|
| 21:20 | 499077 | 0 | abatianni | changed notify system to use the network group id instead of the name, network renaming now correctly updates an open watchlist editor. WARNING\! This will trash your notify lists, so better back them up before rebuilding\! | |
| 20:41 | 499060 | 0 | hein | Clean up propagation of preference change events.
| |
| 15:34 | 498917 | 0 | hein | * Make tab labels update and accelerators recompute upon
renaming a network.
* Fix logic error in ServerGroupDialog writing network
changes to the disk before the ServerGroupList has in
fact been updated.
* Remove some stale code.
| |
|
|
| 10:44 | 498296 | 0 | hein | * Use color scheme "Standard Text" colour as tab text
default colour, consistent with Konqueror and Kopete.
* Pick up global colour palette changes accordingly.
BUG:120159
| |
| 02:14 | 498241 | 0 | johnflux | Implement 'default' button for alias page.
We are now down to 'only' 36 FIXME's in the code!
| |
|
|
| 11:00 | 497955 | 0 | hein | * Land new tab notification preferences allowing for both colored text
and colored LED notifications, the color being configurable per event
class. Additionally, the user may specify to give precedence to chat
window highlight colors.
* Revise tab bar preferences page.
* Fix margin/layout bugs in various UI files.
* Miscellaneous code cleanups.
* Update changelog, bump build/revision number.
| |
|
|
| 13:20 | 497329 | 0 | abatianni | removed stale line | |
|
|
| 06:19 | 496733 | 0 | hein | Let me recount the tale of the glorious quest for a greater status bar:
* Turn LagOMeter into a QLabel because labels inserted with KStatusBar's
insertItem() don't care about font size changes.
* Override size policy and height of our KSqueezedTextLabel (code from
aKregator, based around fontMetrics()) because that class not only
doesn't care about font size changes, it also calculates a different
initial height than QLabel.
* Pour some code into updateAppearance() to handle font changes in the
KSqueezedLabel.
| |
| 03:21 | 496714 | 0 | hein | * Cleaned out legacy server config parsing code.
* Prevent addition of nameless networks.
* Land Server List dialog redesign:
- Remove 'Group' property.
- Populate tree with servers as children of networks and hook
up buttons respectively. Networks retain expanded/collapsed
state.
- Fix server list sorting to match actual order of addition
and thus auto-connect sequence.
- Add new networks behind the last item in the list, resulting
in the user interface actually matching the application
behavior.
- Improve behavior of button actions.
- Improved error messages on deletion.
* Update changelog, bump revision number.
More to come ...
| |
|
|
| 00:04 | 495075 | 0 | abatianni | detect broken sort order and fix it | |
| 23:36 | 495073 | 0 | abatianni | fixed default value for nick sorting order, removed and corrected some copy & paste stuff | |
|
|
| 17:12 | 494988 | 0 | abatianni | sorting nicks by status should be working again | |
|
|
| 20:03 | 494626 | 0 | hein | Replace function call- and iterator-based propagation of appearance
changes with signals & slots. Removes updateFonts() from Server and
significantly shrinks appearanceChanged() in Mainwindow. Rename
appearanceChanged() to updateAppearance(), consistent with new
updateAppearance() slots in Channel, Query, Statuspanel and Rawlog.
| |
|
|
| 21:34 | 494394 | 0 | abatianni | quick bttons now can be edited, moved around and saved. updating at runtime is yet untested | |
|
|
| 23:21 | 493709 | 0 | abatianni | more work on notify lists, editing existing entries works, no addressbook-related notifies for now | |
|
|
| 19:18 | 493200 | 0 | abatianni | more work on highlights. prehear sounds and saving highlights now works | |
|
|
| 20:27 | 490443 | 0 | abatianni | reworked the topic history and editor a little to show changed time and have a preview | |
|
|
| 11:32 | 479942 | 0 | psn | * Check if the servergroup is already connected
* make it possible to join channels on already connected servers
| |
|
|
| 14:28 | 478346 | 0 | cartman | move openPrefsDialog & appearanceChanged to KonversationMainWindow
| |
| 13:36 | 478321 | 0 | cartman | remove unneeded preferences.h includes
| |
|
|
| 22:42 | 478124 | 0 | cartman | didn't mean to commit this
| |
| 22:40 | 478123 | 0 | cartman | These are not used
| |
| 20:26 | 478082 | 0 | cartman | make it readable
| |
| 18:08 | 478054 | 0 | cartman | fix iconthemes, default looks borked for now
| |
|
|
| 13:52 | 474093 | 0 | cartman | This looks more correct, didn't test yet
| |
| 13:49 | 474090 | 0 | cartman | some more smally small
| |
| 13:46 | 474089 | 0 | cartman | more porting
| |
| 13:06 | 474076 | 0 | cartman | Fix OSD colors
| |
|
|
| 21:53 | 470988 | 0 | psn | Fix the size settings for the splitters in the channel tab
| |