|
Joined: Oct 2004
Posts: 8,330
Hoopy frood
|
OP
Hoopy frood
Joined: Oct 2004
Posts: 8,330 |
Ok, I've decided to put together a compilation of some different dialog improvement requests from various people here so that it's all in one topic. Please feel free to add more suggestions to this thread for dialogs. Hopefully some of it will be added at some point. Keep in mind that these are not all my suggestions and many of them have already been discussed in other topics that I'm pulling them from. And, yes, DCX and other DLLs can do much of this. There is no need to point that out. These are just suggestions people have for what they'd like built into mIRC's dialog options rather than having to rely on DLLs to do it. genius_at_workhixxy- The list/edit controls could be updated to support BURK codes.. in fact most of the controls could.. text, box, etc.
- List/edit boxes could support more events; hscoll, vscroll. Dialogs and list/edit boxes could support file drag events (when you drag/drop a file onto them) < these are relatively easy to add.
- More properties, for example we could have a $did() property to retrieve the first and last visible items in a listbox.
- Adding, deleting and positioning controls on the fly.
- Updating control styles on the fly.
RRX- Dialog control list should support tabs so that mIRC can provide column alignment in native code
- Dialog IDs should allow text rather than just numbers
Riamus2- Allow full font control in dialogs (font type, color, size, bold/underline/italic, etc)- This would also help for unicode support.
> These can be set up similar to how they work in picture windows. - Tooltips (not traytips) that pop up over items in a dialog to offer help.
- A Richedit dialog control.
- Allow dialog controls to be set up on multiple tabs rather than ALL or NONE. Sometimes you want the same control ID on 2 or 3 tabs, but not all of them. Currently, this means duplicating code and using multiple IDs.
- Allow edit boxes to support an "Enter" style that will do something specific when someone hits Enter. Currently, if you want support for that, you need to use a button that is set to default. That's okay, but an Enter style that only triggers if the cursor is in the edit box that uses it would make things easier. This would require a new on DIALOG event of ENTER that can check the $did and do what the user wants.
- Popups in dialogs.
> These should probably only be allowed to be set up from within the dialog. Otherwise, you'll end up having lots of popup items from other dialogs all in one list, which wouldn't make sense.
I may add more later when I've had time to think about it more. In the meantime, feel free to add all other dialog suggestions that you have.
Invision Support #Invision on irc.irchighway.net
|
|
|
|
Joined: Dec 2002
Posts: 2,033
Hoopy frood
|
Hoopy frood
Joined: Dec 2002
Posts: 2,033 |
ID name support would be nice too.
|
|
|
|
Joined: Oct 2004
Posts: 8,330
Hoopy frood
|
OP
Hoopy frood
Joined: Oct 2004
Posts: 8,330 |
I believe that's what RRX was requesting... text in addition to numbers for IDs.
Invision Support #Invision on irc.irchighway.net
|
|
|
|
Joined: Dec 2002
Posts: 2,033
Hoopy frood
|
Hoopy frood
Joined: Dec 2002
Posts: 2,033 |
Ah yes, I missed it. Sorry.
|
|
|
|
Joined: Sep 2005
Posts: 2,881
Hoopy frood
|
Hoopy frood
Joined: Sep 2005
Posts: 2,881 |
For the time being... alias -l id_ok return 1
dialog okbutton {
title ""
size -1 -1 300 300
option dbu
button "Ok", $id_ok, 0 0 50 20, ok
}
|
|
|
|
Joined: Oct 2004
Posts: 8,330
Hoopy frood
|
OP
Hoopy frood
Joined: Oct 2004
Posts: 8,330 |
That really doesn't solve much as you still are stuck with using numbers... if two "named" IDs both return "1", they will conflict even though the names vary. Sure, it can make it easier to see what is what, but having a hundred aliases just to return numbers is rather pointless. Still, it is a workaround that is somewhat helpful for knowing what ID is what. Kudos for that.
Invision Support #Invision on irc.irchighway.net
|
|
|
|
Joined: Sep 2005
Posts: 2,881
Hoopy frood
|
Hoopy frood
Joined: Sep 2005
Posts: 2,881 |
Aye it's not perfect, but it's definitely more useful than having to go and dig through your dialog code every time you need to refer to a button because you can't remember the ID.
|
|
|
|
Joined: Nov 2004
Posts: 842
Hoopy frood
|
Hoopy frood
Joined: Nov 2004
Posts: 842 |
I'd like to see tree view and report styles. (I didn't see them in the list ... at least I don't think I did. ;o)
What do you do at the end of the world? Are you busy? Will you save us?
|
|
|
|
Joined: Jun 2007
Posts: 157
Vogon poet
|
Vogon poet
Joined: Jun 2007
Posts: 157 |
i requested tree view control 5 years ago and still nothing -_-
progress-bar would be nice too
The harder I chase my dreams the more I experience the time for smiles and tears...
|
|
|
|
Joined: Jan 2006
Posts: 468
Fjord artisan
|
Fjord artisan
Joined: Jan 2006
Posts: 468 |
Not trying to be annoying, but... do you really think that a progress-bar is that essential?
|
|
|
|
Joined: Jun 2007
Posts: 157
Vogon poet
|
Vogon poet
Joined: Jun 2007
Posts: 157 |
nothing regarding scripting is essential to mirc as IRC client and yet you still have it...
The harder I chase my dreams the more I experience the time for smiles and tears...
|
|
|
|
Joined: Oct 2004
Posts: 8,330
Hoopy frood
|
OP
Hoopy frood
Joined: Oct 2004
Posts: 8,330 |
Yeah, these are suggestions of features people would like. They don't really have to be "essential." As I said, most of these things can already be done using DLLs, so they aren't really essential anyhow. That doesn't make the suggestions invalid.
Invision Support #Invision on irc.irchighway.net
|
|
|
|
Joined: Aug 2007
Posts: 334
Pan-dimensional mouse
|
Pan-dimensional mouse
Joined: Aug 2007
Posts: 334 |
not to act like a smart allec or anything, but the up down number button is called a spin bar and the scrolly thing is called a track bar, and the edit boxes with colors,etc. are rich edit boxes.(allow for emoticons also) Also, progress bars would be nice and maybe a checks list box
This is not the signature you are looking for
|
|
|
|
Joined: Aug 2004
Posts: 7,252
Hoopy frood
|
Hoopy frood
Joined: Aug 2004
Posts: 7,252 |
check boxes in lists are available, if that's what you mean by "checks list box".. radio buttons are also an option
|
|
|
|
Joined: Sep 2005
Posts: 2,881
Hoopy frood
|
Hoopy frood
Joined: Sep 2005
Posts: 2,881 |
The windows API calls them "up down controls", not spin bars.
|
|
|
|
Joined: Oct 2004
Posts: 8,330
Hoopy frood
|
OP
Hoopy frood
Joined: Oct 2004
Posts: 8,330 |
In what way does that matter? genius_at_work's description made it clear what he was requesting, so what's the difference what he called it?
Invision Support #Invision on irc.irchighway.net
|
|
|
|
Joined: Aug 2007
Posts: 334
Pan-dimensional mouse
|
Pan-dimensional mouse
Joined: Aug 2007
Posts: 334 |
This is not the signature you are looking for
|
|
|
|
Joined: Apr 2004
Posts: 759
Hoopy frood
|
Hoopy frood
Joined: Apr 2004
Posts: 759 |
Just have mIRC include DCX by default
$maybe
|
|
|
|
Joined: Oct 2004
Posts: 8,330
Hoopy frood
|
OP
Hoopy frood
Joined: Oct 2004
Posts: 8,330 |
That would be bad for mIRC to do. DCX is updated frequently (much more often than mIRC). If mIRC included it, you'd almost always have an outdated DCX in mIRC and that wouldn't be good. It also means that if the authors of DCX stopped keeping it up to date, Khaled would have to take over or else drop all of the DCX features from mIRC. Neither would be a good thing. Including everything from DCX in mIRC natively would be fine, but including DCX itself wouldn't be good.
Invision Support #Invision on irc.irchighway.net
|
|
|
|
Joined: Apr 2004
Posts: 759
Hoopy frood
|
Hoopy frood
Joined: Apr 2004
Posts: 759 |
I was merely joking Riamus2
$maybe
|
|
|
|
|