#193005 - 11/12/2003 14:20
EmpegFace 1.6 Available
|
carpal tunnel
Registered: 20/12/1999
Posts: 31602
Loc: Seattle, WA
|
Version 1.6 of EmpegFace is available at my home page and at the Downloads section of www.riocar.org .
NOTE TO SKIN AUTHORS: A slight change was made in the skin format. You may wish to make edits to your skins. Please peruse the relevant information in the release notes below.
Version 1.6, 12-11-2003:
- Windows can snap to each other and to the screen edge. "Snap" option is in the right-click menu. Skin authors: If you want your skins to snap exactly to the edge with no gap, please change your skins as described in the next entry, below.
- Fixed the bug in the RegionWindow code that required the skins to have one purple pixel all the way around the edge. Now your skins can go all the way up to the edge of the bitmap if you like. In fact, all skins should be edited now so that they are cropped exactly to the edge of the picture (so that they work with snap). Make sure to perform the exact same crop on your button hit test skins, too. And don't forget to edit the INI file to reposition your VFD after the crop.
- The "transparent" color in the skin file can no longer be arbitrary. It now *must* be 255,0,255.
- Edited the default skins that ship with EmpegFace so that they all go up to the edge of the picture exactly.
- Network name and IP Address are now shown in the Tooltip for the system tray icon.
- Systray icon changes color depending on the Screen Color selection.
- When changing colors, screen repaints with the existing screenshot instead of a blank rectangle (if there *is* a current screenshot to paint).
- Better handling of locked up connections, blank screen will paint instead of garbage screen.
- Tooltip and config screen will display (Connection Error) if the winsock control returns an error or if it takes longer than a few seconds to retrieve a screen shot.
- Window no longer blinks funny at program startup.
- Fixed a bug that caused button outlines to be drawn in semi-random places whenever you used a shortcut key.
- Fixed some more bugs with the -minimized startup option.
- Mouse pointer changes shape depending on whether you're over a clickable button.
- Reworked the configuration dialog box a little bit. Enjoy!
|
Top
|
|
|
|
#193006 - 11/12/2003 15:17
Re: EmpegFace 1.6 Available
[Re: tfabris]
|
carpal tunnel
Registered: 27/06/1999
Posts: 7058
Loc: Pittsburgh, PA
|
Two feature requests I haven't seen yet:
1. Double-size mode (like WinAMP.)
2. Config option to show/hide Empegface in the taskbar. I like it in the tray, but I use Alt-Tab to get to everything, so I wouldn't mind having it in the taskbar and alt-tab rotation as well.
|
Top
|
|
|
|
#193007 - 11/12/2003 15:27
Re: EmpegFace 1.6 Available
[Re: tfabris]
|
Master Boot Logo(er)
Registered: 26/08/2003
Posts: 525
Loc: California
|
Will the snapping work with multiple Monitors?
_________________________
aka: [color:"blue"]Boot Logo Master[/color] PayPal Contributions for Custom Boot Logos are gladly accepted. <img src="/ubbthreads/images/graemlins/smile.gif" alt="" /> itirado[@]adobe[.]com
|
Top
|
|
|
|
#193008 - 11/12/2003 15:46
Re: EmpegFace 1.6 Available
[Re: tonyc]
|
carpal tunnel
Registered: 19/01/2002
Posts: 3584
Loc: Columbus, OH
|
There's a doublesize skin included.
_________________________
~ John
|
Top
|
|
|
|
#193009 - 11/12/2003 15:58
Re: EmpegFace 1.6 Available
[Re: JBjorgen]
|
carpal tunnel
Registered: 27/06/1999
Posts: 7058
Loc: Pittsburgh, PA
|
There's a doublesize skin included. And there was much rejoicing!
Didn't notice that. I'll check it out tonight.
|
Top
|
|
|
|
#193010 - 11/12/2003 16:17
Re: EmpegFace 1.6 Available
[Re: Skunk]
|
carpal tunnel
Registered: 20/12/1999
Posts: 31602
Loc: Seattle, WA
|
Will the snapping work with multiple Monitors? Wow, I don't know. Didn't even think about that. I don't have multiple monitors to try it with and debug.
Snap to top and bottom of screen and to top and bottom of remote/face will most likely work. Snap to all screen edges on the first monitor will work, but snap to left/right screen edges on the second monitor will most likely not work. Hmm, if the second monitor is a different pixel height than the first monitor, it might try to snap to an invisible line corresponding to the top and/or bottom of the first monitor.
|
Top
|
|
|
|
#193011 - 11/12/2003 16:19
Re: EmpegFace 1.6 Available
[Re: tonyc]
|
carpal tunnel
Registered: 20/12/1999
Posts: 31602
Loc: Seattle, WA
|
I wouldn't mind having it in the taskbar and alt-tab rotation as well. Argh, that's a lot of work, to support both. Supporting one or the other is easy enough, but both is a pain. I'd have to do a lot of special-case coding to make sure it worked in all cases (at startup, for example, minimized and not minimized, etc.).
|
Top
|
|
|
|
#193012 - 11/12/2003 16:23
Re: EmpegFace 1.6 Available
[Re: Skunk]
|
Master Boot Logo(er)
Registered: 26/08/2003
Posts: 525
Loc: California
|
Tony you Rock!!
This program just keeps getting better!
I use it everyday at work and I get a kick out of showing it off to everyone that visits my office. First thing they always ask is "wow, it that a car stereo!" followed by "do you have an adapter on that or something". Meanwhile I'm cueing up a play list with Empegface...... It's nothing but ooo's and ahh's after that. (I love my empeg!)
You still need a drop down menu for skins though.
Looks like I'll have to re-post some skins.
_________________________
aka: [color:"blue"]Boot Logo Master[/color] PayPal Contributions for Custom Boot Logos are gladly accepted. <img src="/ubbthreads/images/graemlins/smile.gif" alt="" /> itirado[@]adobe[.]com
|
Top
|
|
|
|
#193013 - 11/12/2003 16:24
Re: EmpegFace 1.6 Available
[Re: tfabris]
|
pooh-bah
Registered: 15/01/2002
Posts: 1866
Loc: Austin
|
how about making it so that it can be in the [taskbar when not minimized and in the systray when minimized] or [in the systray at all times, never on taskbar] or [taskbar always, never systray]
then, its a matter of personal preference, and you dont have to worry about it being in both spots at the same time (which is how i perceived your gripe)
|
Top
|
|
|
|
#193014 - 11/12/2003 16:25
Re: EmpegFace 1.6 Available
[Re: tfabris]
|
carpal tunnel
Registered: 20/12/1999
Posts: 31602
Loc: Seattle, WA
|
I'm seeing a minor cosmetic bug with this version, I'm not going to scramble to fix it or anything, but if anyone happens to notice the steps to reproduce it, that would be helpful...
I just saw the Remote and the Face become desynchronized in terms of skin. The Remote had the default skin, and the face had the TinyPeg skin.
I tried to make it happen again and couldn't, so if anyone else stumbles upon the steps, let me know.
|
Top
|
|
|
|
#193016 - 11/12/2003 16:27
Re: EmpegFace 1.6 Available
[Re: RobotCaleb]
|
carpal tunnel
Registered: 27/06/1999
Posts: 7058
Loc: Pittsburgh, PA
|
I graciously accept customsex's friendly amendment to my original request.
|
Top
|
|
|
|
#193018 - 11/12/2003 16:27
Re: EmpegFace 1.6 Available
[Re: tfabris]
|
pooh-bah
Registered: 15/01/2002
Posts: 1866
Loc: Austin
|
/me sits in the corner, far removed from all intelligent conversation
|
Top
|
|
|
|
#193021 - 11/12/2003 16:39
Re: EmpegFace 1.6 Available
[Re: Skunk]
|
Master Boot Logo(er)
Registered: 26/08/2003
Posts: 525
Loc: California
|
Well looks like you guess was right, It won't snap to the left or right of the screen, even with the "Dual Monitor" mode although I know that is mainly for positioning.
Changing the screen size did not affect it either.
Also, it does not see my task bar as being an edge?!?!
No problem, I always keep it on my primary monitor anyway.
_________________________
aka: [color:"blue"]Boot Logo Master[/color] PayPal Contributions for Custom Boot Logos are gladly accepted. <img src="/ubbthreads/images/graemlins/smile.gif" alt="" /> itirado[@]adobe[.]com
|
Top
|
|
|
|
#193023 - 11/12/2003 16:42
Re: EmpegFace 1.6 Available
[Re: Skunk]
|
carpal tunnel
Registered: 20/12/1999
Posts: 31602
Loc: Seattle, WA
|
Also, it does not see my task bar as being an edge?!?! Neither does Trillian. Or Winamp. At least not just now when I checked them.
Don't get me wrong, I want it to taskbar snap eventually. I would just need to add code to get the window handle of the taskbar and measure its position and such. Bit of a pain, but do-able I suppose. Someday...
|
Top
|
|
|
|
#193024 - 11/12/2003 16:43
Re: EmpegFace 1.6 Available
[Re: Skunk]
|
pooh-bah
Registered: 15/01/2002
Posts: 1866
Loc: Austin
|
im going to assume that hes using the 'screen' object, which is the whole screen, not the normally used portion above the taskbar. although he could hardcode it to just snap to the amount of pixels that a normal taskbar takes up, not everyone uses a normal taskbar, or in the normal location. ive never looked at it, but im sure theres some way to figure out the depth and location of the taskbar.
[edit]
beat me to it
Edited by customsex (11/12/2003 16:44)
|
Top
|
|
|
|
#193025 - 11/12/2003 16:46
Re: EmpegFace 1.6 Available
[Re: tfabris]
|
pooh-bah
Registered: 15/01/2002
Posts: 1866
Loc: Austin
|
winamp 2.91 (which is what i use at work, not sure about 3 or 5) does snap to taskbar, and not to the window edge where the taskbar sits. thats where i have mine sit on my work machine
|
Top
|
|
|
|
#193026 - 11/12/2003 17:04
Re: EmpegFace 1.6 Available
[Re: Skunk]
|
pooh-bah
Registered: 25/08/2000
Posts: 2413
Loc: NH USA
|
Re: Dual Monitors
It worked great on mine (Matrox G400 Max).
Screen capture attached.
-Zeke
ps- nice one Tony!
Attachments
192082-Dual-Monitor-EmpegFace16.jpg (157 downloads)
_________________________
WWFSMD?
|
Top
|
|
|
|
#193027 - 11/12/2003 17:12
Re: EmpegFace 1.6 Available
[Re: Ezekiel]
|
Master Boot Logo(er)
Registered: 26/08/2003
Posts: 525
Loc: California
|
I meant that it will not snap to the screen edge of the second monitor's left and right and not the left and right of the face or remote.
_________________________
aka: [color:"blue"]Boot Logo Master[/color] PayPal Contributions for Custom Boot Logos are gladly accepted. <img src="/ubbthreads/images/graemlins/smile.gif" alt="" /> itirado[@]adobe[.]com
|
Top
|
|
|
|
#193028 - 11/12/2003 17:15
Re: EmpegFace 1.6 Available
[Re: RobotCaleb]
|
carpal tunnel
Registered: 20/12/1999
Posts: 31602
Loc: Seattle, WA
|
winamp 2.91 (which is what i use at work, not sure about 3 or 5) does snap to taskbar Ah, I see what's happening. WinAmp and Trillian will snap to the taskbar if it's in "Always on top" mode (possibly the most annoying feature of Windows). So I'll figure out if there's an object I can call other that "Screen.height" to snap against, which returns the screen size minus the taskbar when in AOT mode.
|
Top
|
|
|
|
#193030 - 11/12/2003 17:40
Re: EmpegFace 1.6 Available
[Re: tfabris]
|
carpal tunnel
Registered: 27/06/1999
Posts: 7058
Loc: Pittsburgh, PA
|
Hey, thanks. Now, about your tagging... Ouch. I was praying that was emphatic running on top of the Track info screen, but that looks to be the "title" of the track.
Zeke, please correct this egregious error. This should help. You will thank us later for this intervention.
|
Top
|
|
|
|
#193031 - 11/12/2003 23:36
Re: EmpegFace 1.6 Available
[Re: tfabris]
|
pooh-bah
Registered: 25/08/2000
Posts: 2413
Loc: NH USA
|
Yeah yeah....
I'll goof with the 2nd monitor more tomorrow & post results.
-Zeke
edit:
btw: I have several versions of that tune from different albums, that one is there b/c I usually search for it by that name instead of the correct one. So there. Pththththt!
Edited by Ezekiel (11/12/2003 23:38)
_________________________
WWFSMD?
|
Top
|
|
|
|
#193032 - 12/12/2003 07:29
Re: EmpegFace 1.6 Available
[Re: Ezekiel]
|
pooh-bah
Registered: 25/08/2000
Posts: 2413
Loc: NH USA
|
Ok, after a bit more playing - I must retract my previous post. No edge snapping whatsoever on my 2nd monitor. I was mislead as I'd positioned the empeg screen on the edge of the 1st monitor and then the remote to the left edge of the 2nd monitor, but it was really just snapping to the right edge of the empeg window.
-Zeke
_________________________
WWFSMD?
|
Top
|
|
|
|
#193033 - 12/12/2003 20:07
Re: EmpegFace 1.6 Available
[Re: tfabris]
|
veteran
Registered: 08/05/2000
Posts: 1429
Loc: San Francisco, CA
|
Hey Tony,
I think I may have found an issue with 1.6...
My screen resolution is 1600x1200. I like to put empegface in the upper right hand corner of the screen. When I do that, leave empegface, and then re-run, it always restarts in the default location... Doesn't seem to do it when I relocate the face and remote to other parts of the screen... Do your settings max out causing my resolution to not be supported?
- Thanx
- Jon
|
Top
|
|
|
|
#193034 - 12/12/2003 20:59
Re: EmpegFace 1.6 Available
[Re: jbauer]
|
carpal tunnel
Registered: 20/12/1999
Posts: 31602
Loc: Seattle, WA
|
The settings shouldn't max out. However, the "Snap" feature has some jitter on slow systems (I'm trying to find out where the problem is in my code for that one), so when you place the window in the corner, it might end up actually one pixel offscreen. If that happens, it will recenter on the next start.
Check the box that says "Dual Monitor Support" and see if the problem goes away.
|
Top
|
|
|
|
#193035 - 12/12/2003 21:14
Re: EmpegFace 1.6 Available
[Re: tfabris]
|
veteran
Registered: 08/05/2000
Posts: 1429
Loc: San Francisco, CA
|
Yep, turning on dual monitor support fixed it.
Thanks T!
- Jon
|
Top
|
|
|
|
#193037 - 13/12/2003 00:08
Re: EmpegFace 1.6 Available
[Re: tfabris]
|
carpal tunnel
Registered: 20/12/1999
Posts: 31602
Loc: Seattle, WA
|
Okay, if things go as planned, 1.7 will have full snap on all monitors in a multi-monitor arrangement, and will have snap to taskbar. The feature that tries to rescue the window position if it ends up completely offscreen will work properly and it will support multiple monitors. It will still rescue it to the primary display, but it won't try to over-rescue the window like it currently does. Therefore, we won't even need the "dual monitor support" checkbox any more.
|
Top
|
|
|
|
#193038 - 13/12/2003 00:19
Re: EmpegFace 1.6 Available
[Re: tfabris]
|
carpal tunnel
Registered: 20/12/1999
Posts: 31602
Loc: Seattle, WA
|
Oh, and let me just list two things I hate, while it's on my mind:
1. Twips. Twips suck. Trying to manage some values in twips and other values in pixels, is just the worst. It's especially bad when you spend hours slogging through your code trying to find your error, and the lack of a twips-to-pixel conversion turns out to be the reason.
2. Flawed example code. People who put example code on the net have a responsibility for making sure their examples are correct. For example, if you put up a function definition that says:
Public Declare Function MonitorFromPoint Lib "user32" ( _
ByVal ptY As Long, ByVal ptX As Long, _
ByVal dwFlags As Long) As Long then the people who use that code, when the IDE is auto-prompting them for the function parameters, are going to stop for a moment and say "hey, why is it asking for Y first?". But, and here's the catch, they're going to trust you because your program ran when they tried it. They have no idea that your version of the program passed the parameters in the right order even though your function definition had them backwards. They think that you know what you're doing and that for some strange reason, this function really does ask for Y first. And they're going to lose even more precious hours pulling their hair out saying "why doesn't my program work?!".
The view from the moon tonight is really nice, though. I'm going to rearrange a few more rocks, I'll be back in a while. Somebody's going to have to start picking up the tab for the gas, though, these trips aren't cheap.
|
Top
|
|
|
|
#193039 - 13/12/2003 01:16
Re: EmpegFace 1.6 Available
[Re: tfabris]
|
pooh-bah
Registered: 15/01/2002
Posts: 1866
Loc: Austin
|
do you use screen.twipsperpixelx and screen.twipsperpixely?
and i agree, twips suck
|
Top
|
|
|
|
#193040 - 13/12/2003 01:30
Re: EmpegFace 1.6 Available
[Re: RobotCaleb]
|
carpal tunnel
Registered: 20/12/1999
Posts: 31602
Loc: Seattle, WA
|
Yeah, or variants thereof depending on the code situation. The problem comes when you pass things like Me.Left directly into a Windows API call that wants the X value in pixels.
|
Top
|
|
|
|
|
|