
WildBill
PatronContent Type
Profiles
Forums
Events
Everything posted by WildBill
-
Daedalus Service - Alpha Blending Icons for NT4/2000
WildBill replied to alexanrs's topic in Customizing Windows
The problem icons are all in the system tray: - Sage TV 5 - Norton Internet Security 2002 - Palm Hotsync Manager -
Daedalus Service - Alpha Blending Icons for NT4/2000
WildBill replied to alexanrs's topic in Customizing Windows
Pretty neat. And it's in Delphi! Woohoo! One little nitpick: you have to use -d to uninstall, not -u. Some icons also come up blank when I run it, unfortunately. That said, even though I don't have MadCHook, I'm tempted to integrate it with SmoothText and try to fix the issues in it since SmoothText also overrides API calls. -
Sorry for the rapid update to version 0.5.7, but this was too good not to share. The unbounded nature of the text-size cache was causing real performance issues. I've implemented an LRU caching scheme and a cache limit of 512 strings. The result is a performance boost from the cache (as long as you don't go over it) but also a limit to the impact of using it. Overall, performance should be much better in normal use.
-
Version 0.5.6 is posted, which should be more reliable.
-
I'm testing 0.5.6 right now. Maybe I'll release it tomorrow. I ran across some thread contention issues in 0.5.5 and had to redesign some parts of it (nothing that should cause a crash, but it wasn't strictly correct).
-
Do you mean something like this? Type TStringListArray = Array Of TStringList; Var StringListArray = TStringListArray; Procedure DestroyStringLists(Var ListArray: TStringListArray); Var I: Integer; Begin For I := 0 To High(ListArray) Do ListArray[I].Free; SetLength(ListArray,0); End; Procedure AllocateStringLists(Var ListArray: TStringListArray; Count: Integer); Begin // If anything is already in the list, get rid of it DestroyStringLists(ListArray); // Allocate String Lists SetLength(ListArray,Count); For I := 0 To Count - 1 Do ListArray[I] := TStringList.Create; End; Begin // Test code AllocateStringLists(StringListArray); // Do something with the lists we created... // Destroy everything DestroyStringLists(StringListArray); End; You could also accomplish this by using a TStringList itself instead of an open array, but this is type-safe.
-
Gah. I introduced a bug in calculating text height in version 0.5.4, so here is version 0.5.5. Sorry about that.
-
Version 0.5.4 is posted, which has some nice fixes and internal improvements. There are both benefits and drawbacks to having skinning in TClock3 and antialiasing in SmoothText. I'm a little on the fence as to whether they should be combined. At any rate, TClock3 development is continuing; I'm currently cleaning up a LOT of code, and then I have to nail down a few more bugs.
-
I've fixed a major bug in TClock3 tonight and I'm running it right now. Hopefully I'll be able to release a new version soon, but I first have to port a lot of SmoothText bugfixes back to it and fix some other issues.
-
Version 0.5.3 is now posted, with a minor bugfix. That's amazing that it works on XP, though I have to wonder why anyone would want to use it on XP since it already has ClearType. Neat, though, anyway.
-
It's pretty much inevitable that some characters would change in width, since I don't have individual character-width control (only the average width of the entire font). Anyhow, version 0.5.2 is posted, and it fixes a lot of issues.
-
Thanks for finding that. Version 0.5.1 is posted, which should fix at least some of the issues. The one with SpeedCommander is still escaping me, though.
-
Hmm. That's very strange. I'm seeing that on my PC as well. Oh, well, it's yet another thing to investigate. I posted version 0.5.0 tonight, which should fix a lot of issues. I'm probably going to slow down development a little bit (these nightly releases are killing me!). That sizing bug is definitely going to be high on the list, though. I've been looking into the possibility of tuning the text output, but I haven't worked out all the details yet. It has to be done in a way that wouldn't harm performance. A few versions ago I made some preliminary steps toward it, but I haven't figured it all out yet.
-
Some days I just can't win. I missed a potential crash problem in 0.4.8 and I've posted version 0.4.9 that takes care of it. I wouldn't be be surprised if that was your problem, but could you try it out? SmoothText also can override tab controls now when tabs are painted as buttons (see your Windows taskbar). Wow, I didn't know about the ClearType thread. I'll go take a look at that now before I get to bed (it's late! )
-
I downloaded the demo of SpeedCommander (and I think I got the right version), but I couldn't reproduce the problem. That said, I fixed a number of issues and posted version 0.4.8. I still have more things to fix, but would you mind checking to see if this at least fixes the problem you posted?
-
Ah. Yet more ETO_OPAQUE/ETO_CLIPPED subtleties. I fixed it and posted version 0.4.7, which has another improvement as well. We're cooking with gas now. I've been looking at SmoothText's internal architecture (which is really clean and modular), and I'm thinking that a much better way to do skinning would be to add a skinning behavior to SmoothText rather than fight with TClock3 anymore. SmoothText has a concept of separate behaviors that have their own configuration, ability to be turned on or off, etc. It's really very clean. I'm still on the fence, but I'm investigating the possibility. A lot of TClock3 code would be ported if I took that route (actually rewritten from scratch, but using TClock3 as a template).
-
Okay, I just posted version 0.4.6, which fixes the problem with the partitioning program at least, and fixes a couple of other things as well. How does this version treat you?
-
I made some minor changes and the chart shows up better once I double-click on it, but remember I'm running Word 2k instead of 2k3. I downloaded the demo of the partition manager, but I can't get to your screenshot to see what's wrong with it. Can you fix the screen shot while I try the demo?
-
Great to see that you're having better success, though those bugs are weird. I was able to reproduce the Firefox one, but I'm not sure what I could do about it. I think I understand what's going on, that it's probably doing a bitblt() and only painting the extra text, which might not be something I can solve. I don't have any of your other programs, though I could possibly try a chart on MS Word 2000 to see what happens. It would be a lot easier, though, if you could post a document that I could load in MS Word to see what happens. LOL, Are you trying this in Vista?! I just posted version 0.4.5 which is a little more friendly, but shouldn't affect the rendering issues you showed above.
-
Hello all, I was experiencing some random crashing problems with version 0.4.3 so I made some changes and posted version 0.4.4. I'm hoping that this fixes the problem.
-
Version 0.4.3 is uploaded (see the top post). It has a caching/rendering bugfix and better performance.
-
Great that the bug is gone. Please let me know if you run into any more problems. That text bug was exactly what I was trying to fix with the 0.3.9 redesign.
-
Uploaded version 0.4.2 and edited the top post. Just a couple of mild refinements, but nice to have.
-
I haven't seen desktop text clipped...can anyone else chime in? Have you tried right-clicking and selecting 'Refresh'?
-
Had to put up an emergency update, version 0.4.1. Please see the top post for details. Sorry for the inconvenience.