BeDock-Haiku (v2.0.4)
Download
- Description:
-
BeDock - Version 2.0.4 beta
- fixed bug that causes BeDock to hang for some apps when trying to activate or show/hide an already running application.
---------------------------------------------------- Bug Fixes in version 2.0.3 beta---------------------------------------------------
* Removed dependency on libncurses
* Add Zumi's icon----------------------------------------- Bug Fixes in version 2.0.2 beta----------------------------------------* Fixed bug of sometime bad icon images caused because not always calculating the original icon dimensions (i.e. not all png images are created equal) correctly depending on png image, so as a back use the preferred icon size.--------------------------------- Bug Fixes in version 2.0.1 beta--------------------------------* Fixed bug in yab interpreter that caused hang when trying to run on most netbooks
* Fixed bug where I was smooth scaling launch icon twice (thanks to phoudoin's for the tip), so launch icons should look a little more crisp now.
* Caution: png images are required for the launchers icons and the should be square (i.e. equal width and height) for best results.
* Fixed drawing of the separator icon (wasn't being scaled properly) and created a new & better separator image.
* Fixed drag-n-drop of items onto an dock (this didn't always work depending on the app: e.g now you can drag folders with images onto a launcher of the "Album" picture viewer app).
---------------------------------------
- New Features & Changes
----------------------------------------
* If you make a launcher for Tracker (by dropping the file /boot/system/Tracker onto the "Drop File or Folder to Launch Here"), BeDock tries to act like MacOSX dock vis-a-vis Finder.
I recommend this for the first launcher on the left
* If an App is already running, the default behavior is to not launch a new instance when its launcher is clicked, but rather activate the app's window(s). Optionally, this can be turned off, so that for multi-instance apps like Terminal, a new instance will be launched.
* New feature: on right-click (context menu) of launcher of an app that is currently running now shows 'show all', 'hide all', close all and behaves (almost) like the same feature in the Deskbar (TODO: I hope in a future release to also show each window name and when you select it that window is activated).
* Removed: from the right-click (context menu) of launcher of an app that is currently running the "Next Layer", "Configure Settings", and "Quit BeDock" for running apps.
* Changed behavior of first launcher on left: used to be only on middle-mouse click do we launch the item, now the first cell will be the same as the others and will launch the item on left mouse click. In order see the shelf (a menu of the items as seen in the Deskbar's menu "/boot/home/config/be"), click the middle button or setup a key combo in shortcuts with this command: /boot/system/bin/hey BeDock Set the YabSendString ="opensesame"
* Moved the dock to sit all the way to the bottom because screen space is valuable (especially on netbooks) : (on previous versions the dock hovered 10 pixels above the bottom of the screen).
Caution: Layers (different launcher icons and their respective apps are stored as a set call a layer) support is still bugging at best
Please see the readme for more details.
- Submitted On:
- 03 Jul 2011
- Submitted By:
- Secret Agent-man (hey68you)
- File Size:
- 464.49 Kb
- Downloads:
- 1378
- License:
- Artistic
- File Version:
- 2.0.4.beta
- File Author:
- hey68you
- File HomePage:
- Click to visit site
- Rating:
-
Total Votes:2
Top Downloads in 30 Days
Search Files
Newest Files
| May 22 |
|
| May 20 |
|
| May 18 |
|
| May 16 |
|
| May 13 |
|



Comments
www.kde-look.org/content/show.php/Kore+%26+More++BG+for+Kooldock%2BAWN+%2B+Icons?content=67013
www.kde-look.org/content/show.php/Leopard+for+KXDocker?content=64097
Here's a screenshotfarm5.static.flickr.com/4042/4422747964_86e794434a_o.jpg
It uses the background images, separator and indicator images from:
www.kde-look.org/content/show.php/Leopard+for+KXDocker?content=64097
Thanks,
hey68you
Here's another screenshot (see if you can tell the difference):
farm5.static.flickr.com/4040/4424796222_765dc5486c_o.jpg
Thanks,
hey68you
Also, configure window doesn't look native (tabs and columns).
I'm looking forward to see you new version.
BTW, maybe you could include libncurses?
Current version doesn't work for me and I can't figure out how to configure it. After launch it shows transparent triangle. Where should I get OS X icons? I think that preconfigured dock with included icons would really help to get started. Anyway, thanks for your app.
I thought I fixed all the "edgy" folder icons. Are you looking at the new screenshots?
The tabs do not look native. The is a from the yab source code.
Why do I need to include libncurses?
I think the current version is working for you, but you have to add the icons manually (please see the readme file included).
Please see the links in the comments above of where to download MacOSX icons, etc.
Please let me know if you are still having trouble.
Thanks,
hey68you.
no, i haven't tried it yet. i'm currently working on the hardware database hardcore... i just added about 350 video cards :)
I miss something?
Thank You.
Did you ever get it to work (are you using a netbook)?
Somebody is having problems with my BeDock app (and ClockH and Clear Calendar) but only on his netbook.
Thanks,
hey68you
install ncurses :)
www.haikuware.com/directory/view-details/system-files/shared-libraries/ncurses
Put the following at the end your /boot/home/config/boot/UserBootscript:
# Wait for Tracker to be up (for Desktop background)
IsTracUp=""
while [[ $IsTracUp == "" ]];
do
IsTracUp=`hey Tracker count Window`
sleep 0.25
done
# Then launch BeDock
/boot/apps/BeDock-Haiku-v2/BeDock &
Note: Do not put a link to BeDock in: /boot/home/config/boot/launch as this will launch BeDock before Tracker is up and therefore BeDock will NOT have the desktop background
~/Unzip/BeDock-Haiku-v2> ./BeDock
Signature in rsrc doesn't match constructor arg. (application/x-vnd.yab-app, application/x-vnd.hey68you-bedock)
"Signature in rsrc doesn't match constructor arg. (application/x-vnd.yab-app, application/x-vnd.hey68you-bedock)"
is not the error that is preventing it from running on netbooks. This error is shown even when the app otherwise runs fine on laptops and desktop.
I am working on borrowing a netbook and hope to solve the problems soon.
Thanks for your patience!
hey68you
The problem is the method BScreen.WaitForRetrace() used without a timeout hangs. I guess the problem is in the netbook video driver?
I got it working on a Samsung NC10 netbook. I will try to release a new version of BeDock (as well as Clear Calendar and ClockH soon) that will workaround this netbook problem.
Thanks for all the downloads,
hey68you
when new release? :)
(1) If an App is already running, do not launch a new instance when its icon on the dock is clicked, but rather activate the app's window(s).
(2) The existing functionality of drag-n-drop of items onto an dock icon will behave as before to launch a new app window if the app itself wants to (but I hope to improve this internally - e.g. right now "Album" picture viewer app doesn't handle open with command line args only with tracker refs).
Please let me know if there are new feature or change requests. I hope to have a little time next week for this
Regards,
hey68you
When we click on the icons, BeDock should be sensible to the Application flags ( see the file type add-ons) :
"to be more like MacOS dock" : Yes.
But,
"to be more like Haiku" : Even more !
that being said; nice work !
I've implemented the fix for the netbook bug, and the new features mentioned in the previous comment.
And thanks to phoudoin's comment on my suggested Patch to the Album app, I realized that here too in BeDock, I'm doing 2 smooth scaling operations which results in an over-smooth (in otherwords not crisp as possible) launch incon. I have a fix, but it's not ready yet.
I'm really hoping to finish by the end of the week.
P.S. If any one is good with graphics, I'm looking for:
(1) an HVIF icon for BeDock and
(2) a new image for the Separator icon (the current one doesn't seem so great to me).
Thanks
Thanks,
hey68you
do you still need it?
I took the nautical meaning of docking and I did a mooring bitt as icon.
https://docs.google.com/leaf?id=0B3m1PQgB1gRdMDY4MjM4MDctZTdhMi00ZmY0LTgxM2QtZTc1MGYxNWY0ZDUy&hl=en&authkey=CImiy6MB
that's overkill I think, you can easily add attachments in the forum...
http://haikuware.com/forum
I've made a category specifically for this here:
http://haikuware.com/artwork-icons
yfrog.com/7cpendrive2p
lol
btw, it would be cool if that green light could be animated to switch between red and green, but gifs suck.
So some icons are looking really bad (but the ones from the links that I'm mentioned at the top of these comments are good).
Unfortunately, the way yab binds scripts with the interpreter executable one cannot modify the icon of the app without breaking the app, so in otherwords I have to add your icon first and rebind my app to the yab interpreter.
make a duplicate of the yab interpreter binary first (and rename it e.g. myYab) found in the yab /src directory.
change any attributes and icons etc. of the myYab file.
Then call the bind from the Terminal using myYab e.g:
./myYab -bind outPutFileAppName sourceScript.yab
I thought it was just a problem with BeZilla so I hard-coded a work-around, but now I see the problem is also with 'Album', so I need to restore a generic fix that is skipped (accidently) in my code to get around this problem.
Regards,
hey68you
P.S. Please post or email me to screenshots !
Thanks,
hey68you
For now you can move BeDock up by hand using Workspaces or create a hey script to set frame. (But don't use BeDock's 'Autohide' feature as this will always move back to the very bottom.)
By the way is there was to get download stats from SPM (i.e. how many times BeDock was downloaded)?
Thanks,
hey68you
Nope, but im working on it currently. Maybe i'll add a stats for "users online", "most downloaded apps". But firstly i need to solve a problem "how NOT to use curl in SPM when dl'ing/up'ing stats"
Thanks,
hey68you
Drag and drop the BeDock icon from Tracker into the Terminal and you should something like this:
Welcome to the Haiku shell.
~> /boot/apps/BeDock-Haiku-v2.0.3.beta/BeDock
Now press the enter key and copy and paste the printout and email it to me or chat with me at hey68you
I have played with it some, and I just can't seem to get anything really useful out of it. I downloaded some PNG icons from this site and tried to configure it. I can get things to launch but none of the png icons show. so, basicly is us just a few blank buttons on the bottom of my screen. this may be more my issue then the Program.
If I could have anything I wanted from BeDock it would be to have a small default configuration as default with the install and some Haiku icons included with the download.
Also, having a hard time find good png icons to use. Suggestions?
1) Regarding the shutdown problem, I know about it but it's a problem in the yab interpreter that has to be solved (not so easy I think). (Also there needs to be a shutdown script in Haiku like there is in BeOS and then we could ask BeDock to quit at shutdown).
2) Regarding good png images use the links at the top of these comments.
Thanks for using BeDock
Apologies for any inconviences.
Regards,
hey68you
I'm working (very slowly) on a new native c++ version of my BeDock application:
www.flickr.com/photos/beos_apps/6103100092/in/photostream
Looking for a new name of the app, and other and features and requirements. So please feel free to make suggestions.
Regards,
hey68you
My thesaurus is at your service:
dock, noun
his boat was moored at the dock:
harbor, marina, port, anchorage; wharf, quay, pier, jetty, landing stage.
Regards,
hey68you
Trigger
But there is still so much more to be done. Everything is hardcoded right now. So it can't do anything yet (like be resized or add / remove launchers). Also the whole connection to the Roster (to indicate whether the app is running) has to be done.
Eventually, I want it be able to placed not only on the bottom, but also on the sides of the screen, and also to handle both running apps and dedicated launcher apps (just like the MacOSX dock).
Finally the animation is not what I really wanted. I really want to emulate the fish-eye animation of the MacOSX dock.
In short, I've bit off more than I can chew (as this is just a side-hobby project) with my full time software development job (mostly working in iOS) .
What I'm thinking about is releasing a "teaser" version where everything (size and location) is hard-coded with say 5 or 6 essential launchers of the basic Haiku apps (like the LaunchBox that comes with Haiku). Is this something you think is worth it?
Thanks again for your encouragement!
Regards,
hey68you
Regards
But that would pobably be nice to test :)
another way would be to add the basic stuff, like adding/removing programs and release that and later do the fancy stuff :)
Nice work any way :)
even adding/removing programs is not trivial to code (i.e. drag and drop).
I could start with a text config file.
Also associating the .png launcher images with the application is would need to be coded.
For the real implementation, I want to add this as data attribute to the launched application, using a right-click tracker-addon (e.g. Right click on Styled Edit and choose "Set Dock Icon" in the Add-ons). What does everyone think?
I just do not understand that... styled edit... eee..? StyleEdit?
But I waiting on drag and drop too;)
Those nice reflective icons that you see in the dock are not part of Haiku.
So in the current BeDock you have to do 2 drag and drops. (1) to pick the Application to be launched and (2) then you have drag and drop the reflective icon for that app that you want to see in the dock. I'm just thinking of other ways to avoid this 2nd drag and drop.
StyledEdit was just an example app that you want to launch from the dock. It could be any app like MediaPlayer.
Regards,
hey68you
www.flickr.com/photos/beos_apps/6748406647/in/photostream
When will be native BeDock? When?:)
Seriously...I think I'll do a demo version first (teaser) without GUI configurability just to see how much interest there really is and get some feedback.
Regards!
the c++ version :)
Can't say I have tested the other version :)
First glance at my new hiQ-Dock for
Haiku using QT (QML) animations for the
UI and native Haiku APIs for the
backend.
www.flickr.com/photos/beos_apps/8617729189/in/photostream
RSS feed for comments to this post