Register forum user name Search FAQ

Gammon Forum

Notice: Any messages purporting to come from this site telling you that your password has expired, or that you need to verify your details, confirm your email, resolve issues, making threats, or asking for money, are spam. We do not email users with any such messages. If you have lost your password you can obtain a new one by using the password reset link.

Due to spam on this forum, all posts now need moderator approval.

 Entire forum ➜ MUSHclient ➜ General ➜ Separate windows - ideas, anyone? :)

Separate windows - ideas, anyone? :)

It is now over 60 days since the last post. This thread is closed.     Refresh page


Pages: 1  2  3  4 

Posted by Nick Gammon   Australia  (23,173 posts)  Bio   Forum Administrator
Date Reply #45 on Mon 20 Dec 2004 09:53 PM (UTC)
Message
I suppose it can be done, the activity toolbars are a sort-of case in point.

The problem with this sort of thing is that you (I) end up spending a lot of time working out how to fit these ideas into the existing framework, sometimes with unexpected side-effects.

A couple of recent things that had strange side-effects:


  • The Accelerator idea caused the checkmark to disappear from the Info Bar and main Toolbar menus.

  • Putting the document name into the "document title" made it be impossible to save it.


These are so from left field that you don't even expect to have to test for them.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Gore   (207 posts)  Bio
Date Reply #46 on Mon 27 Dec 2004 10:00 PM (UTC)
Message
sorry for not posting earlier, but it'd be convient if I could have one notepad window stay on top if one world was active, or if just mushclient was active and I could script it so that the notepad window was not on top if I switched worlds, know what I mean? The latter preference would probably be easiest for you to do?
Top

Posted by Nick Gammon   Australia  (23,173 posts)  Bio   Forum Administrator
Date Reply #47 on Tue 28 Dec 2004 07:53 PM (UTC)
Message
I don't think the "on top" attributes of windows allow such fine-tuning.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Shadowfyr   USA  (1,792 posts)  Bio
Date Reply #48 on Tue 28 Dec 2004 08:46 PM (UTC)
Message
Something I read suggested that to make a window sit on top of another MDI window, you have to reassign it 'parent', so it is the child of the window you want to be on top of. Or in other words, you set parent = world_window, instead of parent = MDI_window. Otherwise, you have to tie the state of the world window to the others, so that when ever its state changes, all other windows associated with it are brought to front as well. However, currently notepad windows are probably not tied to any specific world. Its complicated.... Fixing it would probably require making notpads objects tied to each world and require other worlds to access them through special functions that take account of the world they are bound to, not just the notepads name. Its an either or. Either they are children of the world or the MDI, not both.

Or I assume that is the problem.
Top

Posted by Shadowfyr   USA  (1,792 posts)  Bio
Date Reply #49 on Wed 05 Jan 2005 01:02 AM (UTC)
Message
Hmm. Think I have found proof that floating windows can be done the way I suggested.. Download mIRC, if you don't have it, then enter something like:

/window -do @Fred 0 700 300 200

Into the command window. This will cause an 'always on top' window to show up, which remains on top of all other windows, even if you switch to a completely different applications. I assume it must still remain tied to the MDI, though it is external, since it also appears as one of the tabs in the interface.

Oh, and mIRC is from:

www.mirc.com

Obviously the only major difference is the adding of a few things like being able to pop it in and out of the main window itself and some behaviors, like the "snap to the main window if dropped near the edge (+/- say 6 pixels)" stuff.
Top

Posted by Nick Gammon   Australia  (23,173 posts)  Bio   Forum Administrator
Date Reply #50 on Wed 05 Jan 2005 03:22 AM (UTC)
Message
I'm sure it can be done if enough time is put into it. mIRC doesn't necessarily use MFC, so they are not necessarily using the same tools as me.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Shadowfyr   USA  (1,792 posts)  Bio
Date Reply #51 on Wed 05 Jan 2005 04:28 AM (UTC)
Message
Ah, yeah. That is true. MFC and other high level libraries probably won't do it. They are mostly designed to allow you to make stuff that acts and looks like an MS product. Thus making it not act in such a limited way... lol

I doubt the code would be too complicated. Most of it would simply be adding a few lines in to add to or override MFC behaviours. Finding how though...
Top

Posted by Phealy   (1 post)  Bio
Date Reply #52 on Sun 20 Mar 2005 03:15 AM (UTC)
Message
Anything happening with this? I'd love to have this feature.
Top

Posted by Nick Gammon   Australia  (23,173 posts)  Bio   Forum Administrator
Date Reply #53 on Thu 07 Apr 2005 04:30 AM (UTC)
Message
I don't really want to spend a lot of time trying to work out how to shoe-horn fixes like that into the MFC libraries, which themselves are very big and hard to comprehend, if you try to do something which is not designed into them.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Nomad980   USA  (9 posts)  Bio
Date Reply #54 on Tue 26 Apr 2005 12:04 AM (UTC)
Message
After reading a lot of the ideas for this and how someone already suggested using tabbed windows, i want to agree to it. what makes it easy for me to use zmud's windows is my ability to tab them. i ahve all the windows tabbed in the top so that i am able to change to them just in one click. the notepad system that is currently set into MC opens another window in the but if i change to the world (which is normally maximized) i will have to restore the world so that i could read the context of the notepad, and that what i've been trying to avoid. the idea about being able to make windows that float on top is somewhat like the status window in zmud which i use but its not necessary at all. its all in the taste really but yeah for me the tabbed windows, or even the ability to be able to see windows like mirc or zmud has it would be nice, having to minimize or restore the window to its original size to be able to see the other windows could get someone killed in a mud heh. sorry if i make no sense or whatnot, i havent slept in 2 days and i think its starting to affect my ability to think.
Top

Posted by Hautbois   USA  (16 posts)  Bio
Date Reply #55 on Sun 21 Aug 2005 09:35 PM (UTC)
Message
Is this idea for separate windows still being pursued/considered? Base on what I have read, it sounds very nice. I only skimmed over most of the posts, but I like what I am seeing. Has a window docking feature been brought up? That is, actually attaching these windows to the world window, so that they can be resized together (as opposed to being resized independently).
I find that I can accomplish much of what I would use these windows for with notepad windows, but I also see these windows making things much easier, and the ability to have the window show the colors exactly as it appears in the world window would be very nice.
I like that they would be child windows to the main MC window, like notepads, because I too do not like having my programs spit windows all over the place.

So...Is this going to be a feature available in a future version of MC?
Top

Posted by Linda   Sweden  (164 posts)  Bio
Date Reply #56 on Tue 21 Mar 2006 11:53 PM (UTC)

Amended on Tue 21 Mar 2006 11:57 PM (UTC) by Linda

Message
I know its been a long time since this was last discussed, and I am not sure where the spawns/separate windows stand today, but I just thought I'd mention an implementation of spawns in a new client that I found really, really nice.

In this particular client, a sidebar is used for the current connections (essentially taking the place of the activity toolbar & the tabs in MUSHclient). This approach allows for a very nice structure of worlds & spawns, like this:

*World One
*****Spawn X
*****Spawn Y
*World Two
*****Spawn Z
*********Spawn A
*********Spawn B

Each world, and each spawn window, has its own activity indicator. You can also choose whether or not to expand or collapse each world to show or hide the spawns beneath it. Spawns can be several levels deep, so you could make a spawn 'folder' called Channels where you keep all your channel spawns, and another 'folder' called Pages where you keep all your page spawns. The 'folders' don't need to be active spawns themselves, they can just be placeholders used for grouping the related spawns.

I have to say that it makes for a very clean and well-structured interface, using this sort of approach. It also seems to make for a very natural treatment of spawns as precisely the same kind of window as a 'main' world window. Just separate in the sense that all the output you see is what matches the pattern, and all the input uses whatever prefix you setup, so that it all goes onto the right channel or to the right person.
Top

The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).

To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.


187,096 views.

This is page 4, subject is 4 pages long:  [Previous page]  1  2  3  4 

It is now over 60 days since the last post. This thread is closed.     Refresh page

Go to topic:           Search the forum


[Go to top] top

Information and images on this site are licensed under the Creative Commons Attribution 3.0 Australia License unless stated otherwise.