Gregory Holmes
2a0e1d562f
icon changes for frame containers in the treeview are now instant not delayed until the next repaint
git-svn-id: http://svn.dmdirc.com/trunk@3774 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
7590504657
AMD now edits the right actions
Fixes issue 1073
git-svn-id: http://svn.dmdirc.com/trunk@3773 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Gregory Holmes
1374f6c9d7
notifications are no longer cleared on any selection change
git-svn-id: http://svn.dmdirc.com/trunk@3772 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
69bebf138e
AMD now bound-checks the saved state
Should fix issue 1071
git-svn-id: http://svn.dmdirc.com/trunk@3771 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
576dc5c3a5
SwingFirstRunWizard now uses an action listener to show the profile manager
Fixes issue 1066
git-svn-id: http://svn.dmdirc.com/trunk@3770 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
3d44f87b55
Fix silly bug in linux uninstaller that prevented it from working
Switched linux uninstaller to use RMI for DMDirc-detection, not ps ax | grep DMDirc.jar
Issue 441
git-svn-id: http://svn.dmdirc.com/trunk@3769 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
c1d1073350
Tidy some of the crap javadoc/code/other crappy stuff in {Linux,}Installer.java
git-svn-id: http://svn.dmdirc.com/trunk@3768 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
7abd3f272a
Fatal errors are now reported immediately, rather than being queued, and block the reporting thread until they're done
git-svn-id: http://svn.dmdirc.com/trunk@3767 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
704717675d
The minimise and close MIs are now disabled if there are no active windows
Fixes issue 1078
git-svn-id: http://svn.dmdirc.com/trunk@3766 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
bae43594c3
Minimise and Close items in the window menu now work
Fixes issue 1077
git-svn-id: http://svn.dmdirc.com/trunk@3765 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
29b68358c6
Work around JDesktopPane not tracking selected frame in any sane manner
Fixes issue 1076
git-svn-id: http://svn.dmdirc.com/trunk@3764 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
162d9ee71d
Removed a bunch of unused methods from the FrameManager interface and its implementations
Added liberal doses of @Override annotations to ButtonBar and TreeFrameManager
Tidied up a DCCFrame method to reflect earlier InputWindow/WritableFrameContainer changes
git-svn-id: http://svn.dmdirc.com/trunk@3763 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
930e084741
Window menu's "toggleState" button now defaults to "Maximise"
Fixes issue 1064
git-svn-id: http://svn.dmdirc.com/trunk@3762 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Gregory Holmes
c8445f90fd
fixes issue 723: Closing windows with the treeview results in wrong title/window focus
Treeview now caches itself in a slightly more sane fashion (breaking rollovers for now)
git-svn-id: http://svn.dmdirc.com/trunk@3761 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
3fbaf0e662
Added support for line wrap notifications (only for non-commands)
InputWindows now have to return WritableFrameContainers not just FrameContainers
Issue 907
git-svn-id: http://svn.dmdirc.com/trunk@3760 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
1485c865bb
TextFiles/ConfigFiles can now be instansiated with InputStreams
Themes can now read metadata
Issue 1068
Fixes issue 1075 (dev error)
git-svn-id: http://svn.dmdirc.com/trunk@3759 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
9fd626a794
Added theme panel, repurposed PluginCellRenderer to render both themes and addons
Could do with some abstraction and tidying up, but it works
Issue 1068
git-svn-id: http://svn.dmdirc.com/trunk@3758 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
c80dc02059
Initial work on input validation/wrapping stuff
Issue 907
git-svn-id: http://svn.dmdirc.com/trunk@3757 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
3e18588f90
Plugin update components are no longer prefixed by "Plugin: "
git-svn-id: http://svn.dmdirc.com/trunk@3756 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
56b132e606
Tidy up the theme manager
Issue 1068
git-svn-id: http://svn.dmdirc.com/trunk@3755 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
a58c9034bb
Multiple themes can now be loaded at once
Issue 1068
git-svn-id: http://svn.dmdirc.com/trunk@3754 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
acac67d180
Themes are now applied right after the identity manager is loaded, rather than some time afterwards
git-svn-id: http://svn.dmdirc.com/trunk@3753 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
3a8c25ff0b
The -d/--directory command line option now ensures that the specified directory has a trailing slash, so we don't end up with randomly prefixed files
git-svn-id: http://svn.dmdirc.com/trunk@3751 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Shane Mc Cormack
ba3a84d94b
Rather than building a separate installer.jar that contains a subset of DMDirc.jar, just use java -cp DMDirc.jar com.dmdirc.installer.Main like we should have done all along really.
Stops needing to update the isntalelr script when certain things are changed,
fixes issue 1063
git-svn-id: http://svn.dmdirc.com/trunk@3750 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
3887ab0f2c
All addons that registered default identities now use the addons identity
Fixes issue 852
git-svn-id: http://svn.dmdirc.com/trunk@3749 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
fe54497f41
Abstracted the action's default identity to a general addon identity maintained by the identity manager
Issue 852
git-svn-id: http://svn.dmdirc.com/trunk@3748 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
e818df8af1
Tidy up the initialisation procedure somewhat
git-svn-id: http://svn.dmdirc.com/trunk@3747 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
680f9555da
You can no longer join channels while Servers are closing
Should fix issue 1058
git-svn-id: http://svn.dmdirc.com/trunk@3746 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
e0d208bfdc
Fix SIOOBe when reloading an identity containing invalid settings (without a '.')
Fixes issue 1059
git-svn-id: http://svn.dmdirc.com/trunk@3745 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
b593565c41
URLBuilder now checks for the presence of ':' instead of assuming it
Fixes issue 1060
git-svn-id: http://svn.dmdirc.com/trunk@3743 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
71f925e0a9
Themes are allowed to specify colour.* settings
git-svn-id: http://svn.dmdirc.com/trunk@3742 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
ddff2c3638
You can now customise IRC colours using colour.{0-15} settings
git-svn-id: http://svn.dmdirc.com/trunk@3741 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
f10df1473b
FrameContainer now adds a config change listener for its icon, so changes to the icon.* settings are reflected in real time
git-svn-id: http://svn.dmdirc.com/trunk@3740 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
62e107af7a
FrameContainers now manage ConfigManagers instead of requiring their descendents to implement a getConfigManager method
git-svn-id: http://svn.dmdirc.com/trunk@3739 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
5f8df05be4
FrameContainers now require the name of an icon rather than an icon itself
Access to the icon name is now private to FrameContainer, and icons have to be specified in the constructor and using setIcon
All windows now get their icon from their container, instead of defaulting to the DMDirc icon and expecting the containers to set the icon manually for some reason
Removed Window.setFrameIcon
git-svn-id: http://svn.dmdirc.com/trunk@3737 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
d0d67d0dab
Fixed fencepost errors with jar://, zip:// and theme:// URLs in URLBuilder
All specs now work correctly
Fixes issue 403
git-svn-id: http://svn.dmdirc.com/trunk@3736 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
531861474d
Servers are now registered with the server manager after their windows have been created, not before
Should fix issue 1049
git-svn-id: http://svn.dmdirc.com/trunk@3735 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
b3411dcfa6
Synchronise access to both lists in the IdentityManager
Should fix issue 1051
git-svn-id: http://svn.dmdirc.com/trunk@3734 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Gregory Holmes
f3459e83e9
1052: Hitting enter in search bar is treated as an enter in the inputfield
git-svn-id: http://svn.dmdirc.com/trunk@3733 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Gregory Holmes
c49396fdfa
fixes issue 295: Buffer search improvements
git-svn-id: http://svn.dmdirc.com/trunk@3732 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
711ad6b0af
Added basic unit test for channel kicks
git-svn-id: http://svn.dmdirc.com/trunk@3731 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
eaa88acb27
Default the frame buffer size to 25,000
Somewhat fixes issue 1050
git-svn-id: http://svn.dmdirc.com/trunk@3730 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
d94f93a50d
Put the entire DMDirc initialisation sequence into a try/catch block
git-svn-id: http://svn.dmdirc.com/trunk@3729 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
e72750e9f5
Moved the "Copy nickname" separator to above the item instead of below
(If you want something doing...)
git-svn-id: http://svn.dmdirc.com/trunk@3728 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Gregory Holmes
d56a229ce1
minor code tidying
git-svn-id: http://svn.dmdirc.com/trunk@3727 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Gregory Holmes
95aae4f1f8
Minor code tidying
Rewrote the License Panel in the about dialog, it now pulls licenses from files
git-svn-id: http://svn.dmdirc.com/trunk@3726 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Shane Mc Cormack
4364e659db
Don't throw an error when recieving modes for a channel we are not in.
Fixes issue 964
git-svn-id: http://svn.dmdirc.com/trunk@3725 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Shane Mc Cormack
39cf41bfb1
Fix issue 1017: myself is now added to channel on join before NAMES reply
Fix issue 902: Only fake a part for ourself if we are already on the channel, fatal error otherwise
git-svn-id: http://svn.dmdirc.com/trunk@3724 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Shane Mc Cormack
a37db83815
Work on issue 441
Linux uninstaller now checks if DMDirc is running and aborts if it is.
Also tidyied it up a little bit, added errordialog/messagedialog/questiondialog functions rather than copy/pasting the dialog code every time.
git-svn-id: http://svn.dmdirc.com/trunk@3723 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Shane Mc Cormack
350a43d323
Don't raise an error every time a nick change overwrites a client.
Fixes 0001039
git-svn-id: http://svn.dmdirc.com/trunk@3722 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago