Tue, 14 Feb 2006 05:43:43 +0000
[gaim-migrate @ 15646]
Always show a vertical scrollbar on conversations imhtmls. This will solve the shrinking conversation window bug. I chose this approach instead of saving the size of the window (as I had previous talked about), as this prevents the contents of the scrollback from rewrapping when the scrollbars appear or disappear. It also just seems to feel like the right thing to do, but maybe that's me being lazy.
| 11660 | 1 | using Gaim; |
| 2 | ||
| 3 | public class MPlugin : GaimPlugin | |
| 4 | { | |
| 5 | public void HandleSig(object[] args) | |
| 6 | { | |
| 7 | Buddy buddy = (Buddy)args[0]; | |
|
11980
fe5c2c58508c
[gaim-migrate @ 14273]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents:
11660
diff
changeset
|
8 | Status old_status = (Status)args[1]; |
|
fe5c2c58508c
[gaim-migrate @ 14273]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents:
11660
diff
changeset
|
9 | Status status = (Status)args[2]; |
| 11660 | 10 | |
|
11980
fe5c2c58508c
[gaim-migrate @ 14273]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents:
11660
diff
changeset
|
11 | Debug.debug(Debug.INFO, "mplug", "buddy " + buddy.Name + " went from " + old_status.Id + " to " + status.Id + "\n"); |
| 11660 | 12 | } |
| 13 | ||
| 14 | public override void Load() | |
| 15 | { | |
| 16 | Debug.debug(Debug.INFO, "mplug", "loading...\n"); | |
| 17 | ||
| 18 | /*Signal.connect(BuddyList.GetHandle(), this, "buddy-away", new Signal.Handler(HandleSig));*/ | |
|
11980
fe5c2c58508c
[gaim-migrate @ 14273]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents:
11660
diff
changeset
|
19 | BuddyList.OnBuddyStatusChanged.connect(this, new Signal.Handler(HandleSig)); |
| 11660 | 20 | } |
| 21 | ||
| 22 | public override void Unload() | |
| 23 | { | |
| 24 | Debug.debug(Debug.INFO, "mplug", "unloading...\n"); | |
| 25 | } | |
| 26 | ||
| 27 | public override void Destroy() | |
| 28 | { | |
| 29 | Debug.debug(Debug.INFO, "mplug", "destroying...\n"); | |
| 30 | } | |
| 31 | ||
| 32 | public override GaimPluginInfo Info() | |
| 33 | { | |
| 34 | return new GaimPluginInfo("C# Plugin", "0.1", "Test C# Plugin", "Longer Description", "Eoin Coffey", "urled"); | |
| 35 | } | |
| 36 | } |