You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
708 lines
43 KiB
708 lines
43 KiB
Baghira
|
|
=======
|
|
For all you Apple Junkies out there... (like me) ;-)
|
|
Bases upon mosfet-liquid0.9.6pre4... the last heir of mosfet.
|
|
Suggestions welcomed.
|
|
|
|
Installation
|
|
-----------------
|
|
tar -xjf baghira.tar.bz2
|
|
cd baghira/baghira
|
|
either try ./install.sh or
|
|
./configure --prefix=`tde-config --prefix` --disable-debug [--enable-final]
|
|
(!!!BEGINNERS: the direction of the accents is _important_ (top-left to bottom-right), the rectangular brackets mean "this is optional" - don't type them!!!)
|
|
make
|
|
and finally as root:
|
|
make install
|
|
|
|
Changelog
|
|
----------------
|
|
*** IF YOU HAVE A 64 BIT MACHINE, UPDATE TO QT 3.3.3 ***
|
|
will fix the horizontal slider problem, rotating pixmaps in general
|
|
|
|
0.8
|
|
----
|
|
after a long time, this is a snapshot of the current cvs version and probably the last baghira for TQt3 ever.
|
|
there won't be Baghira for Qt4, don't ask.
|
|
- several bugfixes, minor changes, whatever.
|
|
|
|
0.7a
|
|
----
|
|
- [style] Reincluded workaround for kpdf < 3.4.3
|
|
- [style] added Milk style
|
|
- [style] some code enhancements/cleanups
|
|
- [bab] removed "start QString name int deco" dcop interface (useless anyway)
|
|
- [bab] added "start QString name QString settings" dcop interface to allow starting a program with the rules set for another one (or a general rule like "Milk" ;)
|
|
- [menubar applet] size fix (using an own settings value ;)
|
|
|
|
0.7
|
|
----
|
|
Many? - see cvs log...
|
|
- New Konqueror Sidebar (Hardware access + Drag 'n Drop link list)
|
|
- New search oriented Application Launcher
|
|
- More speed and less bugs in the style and the deco
|
|
- New look on the brushed metal design
|
|
- New Tiger design
|
|
- New management to the menubar applet (in matters of size)
|
|
.... and much more i forgot over the time ;)
|
|
|
|
0.6e
|
|
----
|
|
Maintainance release (mainly)
|
|
- Fixed compile error on kde3.3
|
|
- Made resize grip optionally (off by default, disable if you get querky problems with the deco)
|
|
- starter applet will auto correct size
|
|
- added new widget color "Smoke" by Anton
|
|
|
|
0.6d
|
|
----
|
|
==========================
|
|
BECAUSE OF COLOR PREFIXES:
|
|
If you think you've got an interesting colorset, that should be part of further releases, please drop me a mail.
|
|
-----
|
|
widget colors must include:
|
|
- a name ("my colorset")
|
|
- {R,G,B}, where R,G,B must be [0-255],[0-255],[0-255]
|
|
-----
|
|
deco colors must include:
|
|
- a name ("my colorset")
|
|
- {{R,G,B},{R,G,B},{R,G,B},{R,G,B},{R,G,B},{R,G,B},{R,G,B},{R,G,B},{R,G,B},{R,G,B}} in order:
|
|
inactiveColor, closeColor, minColor, maxColor, menuColor, helpColor, stickyColor, aboveColor, behindColor, shadeColor
|
|
(10 values)
|
|
-----
|
|
inclusion depends on my arbitrariness ;)
|
|
==============================
|
|
* (style) update: slightly changed the appereance of the scrollbar sliders (on DementedPixel note)
|
|
* (style) update: appereance of groupboxes w/o title (improved the code resulting in more speed as well)
|
|
* (config) feature: added color presets for the widget colors
|
|
* (config) update: reorganized appereance a bit - NO changes on the config protocol though
|
|
* (deco) feature: added a resize handle drag - this will probaby be optional on future releases, but currently im interested in FEEDBACK
|
|
* (deco) update: corrected the button spacing (on DementedPixel note)
|
|
* (deco) feature: added color presets for the buttons
|
|
* (deco) feature: added option to remove captions as i saw some ppl interested on this.
|
|
however in general i do not suggest this, as apps often use the title to indicate states (like e.g. unsaved)
|
|
* (bab) bugfix: misbehaviour on dcop bab default start <appname> x command (start <app> x y was ok)
|
|
* (starter) bugfix: compile error on non final compilations
|
|
* (menuapplet) bugfix: compile error because of gcc/kde_export misbehaviour (3.3 problem?)
|
|
baghira will compile a 3.3 or 3.4 version depending on the current running system
|
|
(binary packagers should note this)
|
|
* (menuapplet) update: improved Indicator title calculation
|
|
* (menuapplet) update: ported modal window handling (0.6b) to 3.4 version
|
|
* (icons) update: dfsw compliant license
|
|
|
|
0.6c
|
|
----
|
|
* (overall) feature: if you compile yourself, you may try the ./install.sh script, being a GUI wizzard leading you through the installation (especially if you're unexperienced - everyone else: this was just for some lazy hour and playing around with kdialog, i'd personally never click through dialogs instead of ./configure; make; make install ;)
|
|
* (overall) bugfix: included 0.6b fixes
|
|
* (style) feature: because i was in some kind of nostalgic mood, i added jaguar (liquidlike) buttons. also as jaguar used darker stipples if and only if you use the bab dcop starter or predefinitions, using jaguar will lead to darker stipples (+4 to your default)
|
|
* (style) note: this leads to new (consistent) settings: "0" is jaguar in style and deco, so calling
|
|
dcop bab default start kcalc 0 0
|
|
will bring you a jaguar kcalc
|
|
dcop bab default start kcalc 1 2
|
|
will instead bring you panther kcakc with a b/m deco
|
|
THIS HAS ALSO IMPACT ON THE PREDEFINITIONS!
|
|
You can either update them by hand or ONCE(!) call ./updatePredefs from the baghira topsrc dir
|
|
* (style) update: better handling for icons on buttons
|
|
* (style) update: improved editlines (thanks to Gav Wood for suggestion)
|
|
* (config) bugfix: writing valid value for visible toolbuttons
|
|
* (config) update: added option to replace kickers menu applet
|
|
* (deco) update: removed left/right side lines if not using comicframe (looked as if the deco was smaller than the window)
|
|
* (deco) update: corrected appereance of the left/right b/m resize handles
|
|
* (kickermenu) bugfix: kde3.4 support - i don't know if it will still work correctly with kde3.3
|
|
* (starter) new: i was sucked by kickers startbutton displaying the tooltip on hover, so i wrote a kickerapplet as startmenubutton replacement. you can use any png as button.
|
|
name them bStarter.png, bStarter_hover.png, bStarter_down.png, and settle them in 22x22/action - defaults are included
|
|
as i don't have such nice access on the startmenu as the button has, its not possible to close the menu by clicking again _AFFTER_ you left the button once, also the default KDE binding to the startmenu (alt+f1, windows key) will display the menu in the screen center instead below the (nonexistent) button
|
|
|
|
0.6b
|
|
----
|
|
* (style) feature: animated pushbuttons
|
|
* (style) bugfix: konqueror crashes on repolishes
|
|
* (style) update: improved the look of (colored) iTunes (rectangular) buttons
|
|
* (configuration) feature: look predefinition for each application (deco needs kde 3.4b1 and up to work)
|
|
* (configuration) bugfix: skipped various unnecessary repolishes
|
|
* (bab) update: rewrote the way design switching stuff according to kde 3.4, removed all imperfect workaround stuff -> works much better, but needs kde 3.4 to work properly
|
|
* (kickermenu) update: using XClassHint to display the appname (better than relying on the netwm info)
|
|
* (kickermenu) update: using app menu instead of desktop menu for modal dialogs
|
|
* (kickermenu) note: kicker from kde 3.4 has a special menupanel that autoloads the kicker menuapplet to display the menu. you can remove this menu and readd the baghiramenu, but you'll have to do that after every kde start. -> open [kdeprefix - e.g. usr]/share/apps/kicker/applets/menuapplet.desktop, change "X-TDE-Library=menu_panelapplet" to "X-TDE-Library=b_menu_panelapplet" or (as root) run the following script (simply using sed to update the file):
|
|
--------------------start---------------
|
|
#!/bin/sh
|
|
sed s/"X-TDE-Library=menu_panelapplet"/"X-TDE-Library=b_menu_panelapplet"/g $(tde-config --prefix)/share/apps/kicker/applets/menuapplet.desktop > _baghirabuffer_
|
|
rm -f $(tde-config --prefix)/share/apps/kicker/applets/menuapplet.desktop
|
|
mv _baghirabuffer_ $(tde-config --prefix)/share/apps/kicker/applets/menuapplet.desktop
|
|
---------------------end----------------
|
|
|
|
0.6a
|
|
----
|
|
* (style) serious bugfix: drawing groupbox frames on non groupboxes
|
|
* (style) bugfix: popup menu painting
|
|
* (style) bugfix: handles ksplash and kontact splash problem
|
|
* (configuration) bugfix: resetting settings
|
|
* (configuration) feature: save/restore settings to/from file
|
|
* (icons) update: copyright notice
|
|
* (general) bugfix: big endian (ppc/sparc) architecture support
|
|
* (general) bugfix: openBSD support (thanks to Damir Naden)
|
|
|
|
|
|
0.6
|
|
---
|
|
* stripped all fake translucency/shadows code, honoring the fact x.org 6.8 now supports true alpha handling
|
|
* fixed OOo error (stupid one, btw. - only had to see it :)
|
|
* tricked OOo to get background colored menubar/menus and keep nice button colors
|
|
* better support for OOo scrollbars (allways displayd as active, as OOo does not support the MousOver effect)
|
|
* better animation code - cpu hunger of some apps should be gone
|
|
* completely new settings handling to avoid conflicts of concurring file accesses - unfortunately you'll have to recreate all your settings :(
|
|
|
|
|
|
0.5f
|
|
----
|
|
bugfix release only
|
|
bab started apps shouldn't hang
|
|
konqueror shouldn't crash, NOTICE:
|
|
the error occured, when updating the palette (applying a new background) to the toolbuttons (seems to be some very specific ones),
|
|
please don't ask me why this worked before - i don't know (but i think it's related to the redesign of the eventhandler which now responds much faster)
|
|
so the only solution i found was to disable the palette update for the toolbuttons, therefore you should display the inactive toolbuttons for b/m (e.g. by applying "brushed metal" or "both" in the last bab setting)
|
|
|
|
0.5e
|
|
----
|
|
style:
|
|
- fixed the "tde toolbar widget" thing (location bar/juk slider etc.)
|
|
- worked around brushed metal kicker translucency support
|
|
- changed the appereance of the kicker executor (like konqueror combobox)
|
|
- worked around konqueror statusbar offset
|
|
- flattened statusbars in genereal
|
|
bab:
|
|
- most important change:
|
|
bab supports a new dcop command to start applications with individual style settings, so
|
|
dcop bab babInterface start konqueror 1 2
|
|
will open konqueror b/m
|
|
the first argument is the command you want to execute.
|
|
if you want to use switches, use "" to combine them, i.e.
|
|
dcop bab babInterface start "konqueror --profile webbrowsing --caption Safari" 1 2
|
|
will start konqueror, b/m mode, show the about screen and renames the title to "Safari"
|
|
unfortunately the command may not contain a '"' or blanks, so if your app is named "kde application" you will not be able to pass it to bab, maybe i'll implement support for escape chars (\) if there's demand in the future.
|
|
the first digit addresses the style (so '0' means aqua, '1' means b/m) the second one the deco (predefined deco 0/1/2)
|
|
in addition there's a second command
|
|
dcop bab babInterface start xterm 0
|
|
only differing by the fact it only changes the deco design.
|
|
USE THIS ONE FOR NONE KDE APPS (i.e. everything that doesn't get styled by baghira) as the other function won't be able to reset the settings for style and deco.
|
|
The good thing about this:
|
|
1. You don't have to run complex scripts (maybe just check if dcop is running), bab does all for you
|
|
2. bab does not reset the settings until the app read them - so you will get style and deco you wanted
|
|
The "bad" thing:
|
|
Though much better than the solution before, this is not process relative, i.e.:
|
|
- start an app with long startup time (e.g. juk)
|
|
- start another app with short startup time directly after starting juk
|
|
the startups will interfere (i.e. the fast app will change the settings and the slow app will get uncertain settings)
|
|
- just for cute... bab now "shapes" the upper corners of your screen (so any kickerbar there will be rounded as well:), but don't ask me about the perverse way i found to do so... ;)
|
|
|
|
0.5d
|
|
----
|
|
- completely remodeled the eventfilter -> faster! (reload the library)
|
|
- added some colored throbbers and an xcf so you can create your own colors
|
|
- sorting headers appear colored
|
|
- put the menuapplet into its own library, so it won't conflict with the kde one and is installed by default
|
|
- corrected twin (stippled) frame to align the style
|
|
- corercted brushed toolbars (disalignment)
|
|
|
|
0.5c
|
|
----
|
|
Added a patched version of the kicker menu applet, main difference:
|
|
shows current window name left of the menu (you can also click this indicator to get a windowlist, as the menu takes space that's usually used for the taskbar)
|
|
*** THIS MENU APPLET WOULD REPLACE THE ORIGINAL ONE, THEREFORE IT'S NOT AUTOINSTALLED ***
|
|
to install it with baghira, edit the "subdirs" file and remove the "#" in front of "kickermenu" _before_ (!!!) ./configure
|
|
|
|
*** KAnimWidget (Throbbers) now usefully support translucent pixmaps, so the throbber is now translucent (and i removed the ugly frame :) ***
|
|
anyway, i don't know since which version this holds, therefore maybe you want to keep the old throbber to prevent uncleaned repaints
|
|
(if someone wants to create the nice iTunes throbber - hey thanks, i don't have iTunes)
|
|
|
|
Mainly kde3.3 alignments
|
|
- fixed juk toolbar stuff (and any other)
|
|
- fixed new twin buttons
|
|
- toplevelmenubars are not set to stipples anymore, honoring the fact, that the kicker menuapplet recolors them itself to kicker background
|
|
- arrows will are dark grey rather than black - makes them appear more smooth
|
|
|
|
- remodelled the include structure
|
|
- fixed repolishment errors
|
|
- fixed taskbar
|
|
- deco can be set to have a frame in maximized mode as well
|
|
- toolbuttons are not connected, if inactive toolbuttons are not shown
|
|
|
|
0.5b
|
|
----
|
|
Style:
|
|
- code improvements: should give some overall speed, closed a slight memory leak (lists of pointers in b/m mode)
|
|
- rewrote the groupbox code -> 1. faster, 2. aligned stipples
|
|
- combos on toolbars (konqueror :) look like the safari combo
|
|
- changed the appereance of inactive sliders (no bubbles)
|
|
- did anyone notice, i changed the stiopples again (figured out that apple uses bright-mid-dark-mid, while mosfet's stipple were dark-dark-bright-bright)
|
|
imho this leads to better readable text
|
|
- corrected alignment of left side tile in b/m mode
|
|
- handled amaroK in b/m mode
|
|
|
|
Deco:
|
|
- added option to auto add spycing between buttons (making use of the kde spacing leads to unhappy effects, i the window misses a button (e.g. minimize in baghira help))
|
|
- corrected alignment of left side tile in b/m mode
|
|
|
|
Bab:
|
|
- fixed some saving issues
|
|
|
|
Goodies:
|
|
The stuff in this folder is not autoinstalled.
|
|
Look into it and use whatever you want, however you want (except claiming cr and suing me for nonliterally copying ;)
|
|
- added new stuff: bootsplash, konqui tile, tdm picture, lilo-bootscreen
|
|
*** read the readme! ***
|
|
|
|
0.5a
|
|
----
|
|
- BUGFIX (style): konqueror address label
|
|
- BUGFIX (style): tab hovering for b/m
|
|
- WORKAROUND (style) kiconedit crashes on startup (notice that this error lies in kiconedit and the workaround will be removed as soon as kiconedit is fixed)
|
|
- (style) corrected size of the add/remove tab buttons (prevetning from overlaying the tabs)
|
|
- (deco): slightly modified coloring function (light dots on button top)
|
|
|
|
|
|
0.5
|
|
---
|
|
STYLE
|
|
=====
|
|
- well, light gradient, right ;)
|
|
- highlight color appears as gradient
|
|
- TOPLEVEL (mac like) MENUABRS (read this):
|
|
The light gradient causes (of course) some trouble on the top level menubars, as the gradient is arranged to the corresponding application window - not to kicker.
|
|
As there was interference with the stipples, when using e.g. toplevel brushed metal menus embedded into aqua style kicker, i decided to force toplevel menubars appearing in aqua mode (stippled) assuming you're using an aqua like kicker. this will cause problems if you're using b/m kicker. in this case, i suggest to avoid toplevel menus to get a consistent look (while using auqa mode kicker is preferred)
|
|
|
|
DECO
|
|
====
|
|
- new brushed style/removed flat brushed
|
|
- BUGFIX: bottombar draws void
|
|
- some graphical adjustments, corresponding to the brushed metal stuff
|
|
- buttons masked on brushed metal design
|
|
|
|
ICONS
|
|
=====
|
|
- new license, read "readme.copyright"
|
|
|
|
|
|
0.4d
|
|
----
|
|
- several bugfixes, notable:
|
|
1. kicker children appear brushed metaled (if wished), thanks to A. Quincey
|
|
2. that bookmark button thing...
|
|
please notice, that this could not really be fixed (the kbookmarkbar somehow accesses the toolbar iterator while i'm using it to check the toolbar layout - what confuses both of us) but i excluded the bookmarkbar by it's name (that could easily differ in other kde versions) and assume it's structure (bunch of combined buttons - no breaks / spacers)
|
|
3. Corrected listviewheader hovering behaviour (wasn't that hard, after all...)
|
|
- highlights of this version (gee... what a shameless self promotion :)
|
|
1. configurable deco button colors (added support for kde 3.3 buttons, well - hopefully, as i couldn't test yet)
|
|
2. tabs hover on mouseover
|
|
3. (round) iTunes like rectangular buttons
|
|
|
|
0.4c
|
|
----
|
|
- (hopefully) fixed compiler stuff - code cleanup: later
|
|
- redesigned the dialogs for the windeco 1024x768 compatible now (allmost 800x600 :)
|
|
- fixed the toolbutton stuff
|
|
- removed any listviewheader correction as this caused more problems that it could ever solve (if you worry about listviews, having too short headers and therefore paint void areas - complain to the appropriate author)
|
|
|
|
0.4b
|
|
-----
|
|
code should be more iso-cpp compatible (especially the preprocessor stuff (#include/#define))
|
|
it compiles nice on gcc-3.4.1, i have no idea about gcc-3.4.0
|
|
|
|
STYLE
|
|
=====
|
|
- (initial support) of conjuncted toolbuttons (use smooth tool for best effect)
|
|
restrictions:
|
|
o only works with kde toolbars (not on toolbars in plain qt applications, e.g. qt-designer)
|
|
o only works when the kde toolbar uses kde toolbarbuttons (rather than qt toolbuttons) - most kde applications do, well - some do not (you'll see)
|
|
|
|
DECO
|
|
====
|
|
- includes version that was meant for 0.4a (see changelog for this version)
|
|
- addidionally you can choose individual decos (_not_ buttons) for active and inactive windows
|
|
|
|
|
|
0.4a
|
|
-----
|
|
fixed the and cleant up the makefiles - maybe you've got some useless stuff (menuentries, icons) in your system due to old releases
|
|
call ./cleanMySystem /<prefix> from the baghira topdir if you wish to delete them (if you're paraniod, you can use this script as help for deleting them by hand as well)
|
|
where <prefix> is the prefix you gave when configuring baghira
|
|
|
|
STYLE
|
|
=====
|
|
- fixed some graphical errors (toolbar stuff etc)
|
|
- it's now possible to tint the brushed metal style (autoapplied to the the deco as well)
|
|
- tricked back the konqueror statusbar (gee.., we don't like to be recolored, right?)
|
|
- found a (hopefully) better solution for the listviewheaders (setting only too small ones to be expanded)
|
|
|
|
DECO
|
|
====
|
|
- fixed (and improved :) frame painting
|
|
- new deco "glossy" using the aquarius coloring function
|
|
|
|
CONFIG
|
|
======
|
|
- added color picker for the aquarius function
|
|
*notice* this is only a _color picker_
|
|
to not mess up with your color scheme arrangement, it will not touch the current color settings
|
|
|
|
0.4 (finally :)
|
|
----------------
|
|
YOU WILL NEED KDE 3.2 TO SUCCESSFULLY COMPILE THIS PACKAGE !
|
|
Though i applied all kindly provided gcc-3.4 patches, i yet did not install this compiler, so i don't guarantee it will work, patched versions of gcc-3.3 (gcc-3.3-x) may also fail
|
|
|
|
STYLE
|
|
=====
|
|
- new coloring function "Aquarius" - replacing the "icy" style.
|
|
as the two functions are incompatible on pixmap layer, there's no way back - sorry
|
|
- ended the stipple experiment
|
|
- fixed some stuff (missing pixel on tabs, tabclosebutton position, ... whatever (more stuff i forgot - test if your main issue is fixed and complain if not :P ))
|
|
- improved scrollbar animation code, fixed the juk problem as side effect. the deactivation is yet not functional (forgot to implement) expect for 0.4a
|
|
- improved the popuptranslucency for menubars - as a sideefeect, the dynamic offscreen buffer (to prevent artefacts) now works on toplevel menus (macstyle menus)
|
|
|
|
DECO
|
|
====
|
|
- now shipped with package :P
|
|
- better 3D effect for the title (dark/bright offset like Apple does, to provide distinction from any background)
|
|
- comic frame in titleblend color (right, resp. bottom color)
|
|
- complete change of big bottom bar - change to 6px thick bar to only provide shaped framing
|
|
- fixed several issues with the frame size (eg. width on maximized windows)
|
|
|
|
BAB
|
|
===
|
|
- bab now also provides dcop acces to the windeco style
|
|
|
|
CONFIG DIALOG
|
|
=============
|
|
- completely new, though tested, some settings could have unexpected results (i couldn't really test everything), please notice if you find something (besides deactivation of scrollbar animation - see above)
|
|
- attaches to the style dialog
|
|
- the old dialog remains in system unless you remove it by hand (look for "kcm_kcmbaghira.la", "kcm_kcmbaghira.so" in $(PREFIX)/lib/kde3/ and "kcmbaghira.desktop" in $(PREFIX)/share/applnk/Settings/LookNFeel)
|
|
- test the about dialog =)
|
|
- click help
|
|
- more intuitive interface with a later release (setting dependend deactivation of widgets, etc.)
|
|
|
|
COLORSCHEMES
|
|
============
|
|
Christian Lehmann provided two new Colorschemes for the new function, AquaBlue and AquaGraphite - they're auto installed
|
|
as starting point, you could try rgb = 84,140,242 for the button - avoid very low or very high saturated color (result is uncolored/flat colored)
|
|
|
|
ICONS
|
|
=====
|
|
Due to massive request (protest?) the icons for bab and the black and blue paw are installed to your system... NO COMPLAINTS ABOUT THAT, PLEASE...
|
|
The throbber is _not_ installed (sorry, but this would be much too invasive) - if you want it, copy it by hand
|
|
|
|
SCRIPTS
|
|
=======
|
|
- added a script terminal to roughly show bab/dcop/windeco functionality (the script uses sleep - if it does not work on your system, use kstart similar to the other sripts and remove the sleep call)
|
|
- scripts are not installed, as they're just examples
|
|
|
|
FINAL WORDS
|
|
===========
|
|
haha...! i even had some letters left ;)
|
|
|
|
-----------------------------------------------------------------------------------
|
|
===================================================================================
|
|
-----------------------------------------------------------------------------------
|
|
|
|
0.3s
|
|
- tweaked several graphics
|
|
o i was annoyed by the raised panels in knetscan, so i forced panels to appear sunken, similar to the editframes
|
|
o changed appereance of the toolbarhandlers (the old where too loud)
|
|
o fixed bug on splitters (well, somehow - obviously noone cares about the direction flag)
|
|
o fixed "bug" that lead to black frames under combos in some apps (e.g. amaroK)
|
|
- bugfixed the setting stuff (misdisplayd groupboxes, ability to unset shadows under popups...)
|
|
- Tab vs. Chooser is now optional
|
|
o the default setting is somewhat clever, i.e. if the toplevel widget is a dialog, tabs appear as choosers, as oldstyle tabs elsewise
|
|
-> result: apps like konqueror, tdevelop, quanta, konsole... will show tabs, dialogs will show choosers
|
|
o you can define the tab behaviour for aqua and brushed metal individually in the bab menu
|
|
- fixed menu animation stuff
|
|
- fixed bookmark menu behaviour (so could have told me...)
|
|
- fixed toolbutton repolishment
|
|
- "--enable-final" should work again
|
|
- bab:
|
|
o added a dropdownmenu (rightclick), currently mainly to allow you to set a default style (so you don't have to care about the setting when shutting down kde)
|
|
- lightweightened the stipples (more aqua like) and improved alignment (!you do not need to set the align stipples checkbox - it's useless!)
|
|
- new icons, created by timur ((c) 2004 TKdesign-studio.com. All rights reserved.)
|
|
|
|
- ppc users: i added an endian definition to baghira.h - try to set it to big endian (but i don't know if it'll help)
|
|
|
|
0.3r
|
|
- scrollbars:
|
|
o no useless sliders are drawn
|
|
o code should be faster now
|
|
- changed the tabbars to look like apples chooser widgets (button tabs)
|
|
this is a bit hackish, as qt doesn't know choosers
|
|
i don't knwow if i can easily make this optional, so i'll probably rely on reactions...
|
|
- went through the polishment code, uhmmm... that was really necessary
|
|
- option to brush me...
|
|
|
|
0.3q
|
|
- new arrows on scrollbars + combos (thanks to Narcis Tesa for providing the pix)
|
|
- added option to fade in popup menus (works with translucency)
|
|
- Tabbar Bases will follow tabs colors :)
|
|
|
|
0.3p
|
|
- redesigned groupboxes (twice as fast :)
|
|
- corrected wrongly shadowed widgets (flat groupboxes)
|
|
- redesigned scrollbars
|
|
|
|
0.3o
|
|
- IMPROVED MEMORY MANAGEMENT - menus won't eat your memory anymore
|
|
- fixed bugs that may have caused crashes on some systems
|
|
- thanks to "mbllos" for some code optimization and a bugfix in the button coloring function
|
|
- slight changes to the toolbuttons (especially the round version)
|
|
- pressed sliders aren't animated, better slider hover behaviour at all, "hand" cursor on sliders
|
|
- included throbber for konqueror - copy to your icon folder (global is $KDEPREFIX/share/icons/default.kde)
|
|
- fixed nasty bug when trying to remove nonexistent popupmenushadows (crashed tear off menus)
|
|
|
|
|
|
0.3n
|
|
- fixed error that lead korganizer to crash (well, it's rather a workaround - as the KOAgenda class doesn't like foreign eventhandlers, i removed my - on cost of slider behaviour)
|
|
- fixed graphical error on some scrollbars
|
|
- fixed qtoolbutton error (some non stippled and miscolored buttonbackgrounds in toolbars)
|
|
- fixed error on some scrollviews (that didn't highlight the scrollers)
|
|
- fixed graphical problem with stipple unalignment on toolbars
|
|
- better support for toolbuttons besides toolbars (e.g. k3b)
|
|
- some further (minor) graphical improvements
|
|
- better menu-indicator/shadow related behaviour... yes, i said this wouldn't be possible, but it annoyed me too much, so i did it. (anyone here may thank RenderMan for this, he asked and this followed me so i really had to fix this :)
|
|
|
|
0.3m
|
|
- speedUps, speedUps anywhere... ;-)
|
|
1. by avoiding permanent repaint (update) of animated widgets (scrollers/progressbar)) - nice sideeffect: scrollers are back on wished behaviour again ;-)
|
|
2. by avoiding useless searching the dictionaries (restructured popup code - allmost feared it'd never compile anymore...) and some calculations ;-)
|
|
- especially for jos added a new option for even smoother taskbar butoons ;-)
|
|
- fixed miinor error in kcmbaghira (you couldn't set opacity in gradient mode / stuck to custom opacity)
|
|
- removed annoying progress percent display
|
|
|
|
0.3l
|
|
- modified dropshadow behaviour (menus < shadowoffset won't draw any shadow at the too small side)
|
|
- slightly changed sublying pixmap for scrollbar sliders
|
|
- new progressbar for "apple" style
|
|
- new progressbar behaviour ;-) (try apple or liquid - i'm sorry i denied this was possible... i'm just a little fool):\
|
|
- also new Scrollbar bahaviour (side effect: if there are more scrollable areas in an app, all scrollers will be paint active if you enter one.
|
|
- slightly rounded the rect toolbuttons
|
|
- more apple like shadows - i hope to soon provide fast blurring AND I DO NOT LIKE THE MS STYLE!!! (yes, this means you, RenderMan! ;-)
|
|
(notice that 1. the current implementation is subefficient - i'll enhace that for next release; 2. this totally messed up my translucency code - so if you notice any artefacts, fractions or shifts: please drop me a mail ;-)
|
|
0.3k (serious bugfix release, recommanded over 0.3j)
|
|
- better support for groupboxes of kicker apps (e.g. button background)
|
|
- fixed error on small popupmenus (thanks to RenderMan for the hint!)
|
|
- (rough) support for bottom Tabs (cause konsole will use them in 3.2)
|
|
- included math.h - i still do not understand, why some compilers (gcc versions!!!) do not suppport exp and pow internal? %)
|
|
0.3j
|
|
- corrected slider geometrics (won't slide out of sliderarea, you can grip the whole slider)
|
|
- corrected highlighted menutext color when using custom menu colors
|
|
- set the very small pushbuttons to new gradient style
|
|
- set minimum tab height to 27 pixels (regarding to tabs on apples homepage)
|
|
- reordered dropshadow calling process
|
|
- changed behaviour of kicker headers (task buttons - to say it the ms way...:) - highlightning/coloring assumes them to be NOT button colored (rather background)
|
|
- corrected slider color on groupboxes also for my friends, who don't like stipples... ignoramuses ;-)
|
|
- added gradient translucency (but please don't expect this to be a speed wonder - the gradient has to be rendered for every menu (as they can be of different width) and then blended to the background completely (different from common translucency, where i can often take parts out of the buffer)
|
|
However: it's at least ghost free and not rendered twice - if you close and then reopen a submenu (e.g. from a menubar)
|
|
- added buffer to provide ghost free shadows (this leads to double buffering for translucency, well - gradients are and keep doublebuffered anyway)
|
|
- added free sizable menu drop shadows (w/o kde bug on shadows that run out of screen) / the shadows could need a gaussian blur (otherwise big shadows look too sharp) - we'll hopefullly see that next time... (for the moment, i suggest to use bright shadows (1 - not 0) to lower this effect)
|
|
- disaligned menuchecks should no be (vertically) aligned
|
|
- hopefully fixed a polishment bug about combos on toolbars (?!)
|
|
=====================================================
|
|
AND: IMPORTANT TO ANYONE!!! DEACTIVATE KDE DROPSHADOWS!!!
|
|
(as they'll produce artefacts in traslucent menus
|
|
+ artefacts within themselves
|
|
+ artefacts in my shadows
|
|
+ unnecessary slow down menus)
|
|
=====================================================
|
|
|
|
0.3i
|
|
- fixed drawing error on horizontal splitters
|
|
- added new sliderarrow (thanks to Narcis Tesa for the picture)
|
|
!!! NOTICE: The new Image is (allthough applelike) very big and vertical asymmetrical displayed - this can lead to inadequate look if i can't change its size - e.g. if it settles on a toolbar (open juk to see what i mean) the only way to handle this, is resetting the toolbarsize to at least 24 pixels. As e.g. only provides a maximum of 22 pixels, you have to edit its config file by hand: open ~/.kde/share/config/jukrc, look for the [MainWindow Toolbar playToolBar] section and set "IconSize=24". - sorry for this.
|
|
- slightly changed the tabbarbase on icy buttons (by user request and because it was necessary:)
|
|
- scroller activation now also works with kwrite and dependent apps (gideon, etc)
|
|
- improved support for custom menu colors (child menu triangles, checkmarks, splitters)
|
|
- improved (generalized) toolbar color handling (background seperators leaded to uncolored konqueror completition box - this shouldn't happen to any widget anymore)
|
|
============================================================================
|
|
=== R E A D T H I S ! ! ! =============================================================
|
|
============================================================================
|
|
I stole the whole menudropshadow stuff from kstyle (thanks to the developers) to call them at the moment I (yes: ME:-) want!
|
|
PLEASE TEST THEM EXCESSIVLY and tell me, if you notice any ghosts from them by doing anything. thanks.
|
|
I WON'T MODIFY FOREIGN APPS SETTINGS! therefore you have to DEACTIVATE KDE MENU DROPSHADOWS yourself! - sorry for the inconvenience.
|
|
as they're active by default it's a good idea to deactivate menudropshadows in kde's style settings
|
|
( i know that they're still ghost effects in the shadow itself - i'll try to fix that soon )
|
|
============================================================================
|
|
- stole kstyle function for double buffered sliders and adjusted it for use with shadowed groupboxes (allows slider moving without artefacts) - you can read it. i'm a thief. i stole it - their precious - and THEY WANTS IT! ;-)
|
|
|
|
0.3h (for massive (!) but unserious bugfix)
|
|
- added smooth toolbuttons option
|
|
- hacked around smudge error on automoving sliders (does NOT hold for sliders on groupboxes, if shadows activated)
|
|
- you now can choose between liquid, old and newstyle baghira progress bar (honestly i prefer the original baghira style, too - well, apple's not always perfect ;-)
|
|
...
|
|
HOLY SH**, i can't believe, nobody mentioned that before: did you never try to change to a custom menu style (color, unstippled translucency???) didn't you see there was something terribly wrong??? e.g.: IT JUST DIDN'T WORK?
|
|
- fixed that, so menu styling now behaves as it should. (hell on earth, i've to do everything myself - even kickin' my butt... ;-)
|
|
(head over to resexcellence and look at the milk screenshot, if you want to know why - black translucent menus look really cool (imho), allthough qt seems to have problems displaying bright text on a dark background)
|
|
- kde's menu dropshadows sometimes still mess up with my code (and theirs, too) the reason is that I (and they) have to sync qt with xfree before i can take a screenshot - the result is that the menushadow can appear during this time and then is also captured (if i don't capture it, it will leave a white ghost instead of a black one).
|
|
for the moment i have to suggest to deactivate menu dropshadows to get better translucency results - i'll try to write my own dropshadows for a future release.
|
|
- fixed minor unpolishment bug (accidently removed moustracking for all scrollviews - bad on combos, if not reactivated by new style..., well, i guess you didn't do that anyway ;))
|
|
- slightly changed colortheme
|
|
- made the splitter more decent
|
|
|
|
0.3g (dedicated to howard shores score of "the return of the king", which kept me awake tonight =)
|
|
- corrected position of new triangles on srollbars etc. a bit
|
|
- found (tricky) solution for Toolbar Separators (please consult README about this!!! - especially if toolbuttons seem to misbehave):
|
|
[well, seems you did :)
|
|
OK, the following Part is a bit tricky!
|
|
QT uses the Button Color to draw seperators on Toolbars.
|
|
Unfortunately we cannot change this directly, so we have to set the button color of Toolbar Widgets to the background color.
|
|
Unhappy Effect: Toolbuttons will lose the ability to highlight, as their Buttoncolor now changed to Background mode. (f***!)
|
|
Solution: We reset the the Buttoncolor of Toolbuttons to Buttoncolor right after that.
|
|
Unhappy Effect: Toolbuttons loose the ability to use redefined colors.
|
|
Solution: Check, if button uses backgroud for color: then reset it to button
|
|
Unhappy effect: An application cannot be redefine a Toolbutton color to background color.
|
|
(The alternative would be to exclude apps like korn, that are known to redefine toolbutton color, but i think, this is the MUCH better way!)]
|
|
- ...well now korn (and other apps) now also can have redefined toolbutton colors if you enable "draw toolbutton frames" (tststs..., sometimes i wonder if i can code anyway... :)
|
|
- added an option to remove bevel around kicker (user request)
|
|
- changed look of progressbar to fit apple's bevel rather than liquids
|
|
- added an option to user liquid's progressbar (user request, as an offer, on the new progress bar groove - tell me your opinion)
|
|
|
|
0.3f
|
|
- menu translucency should now be PERFECT (i really like the word - howerver: never say never again... :)
|
|
this means: there won't be any ghostshadows anymore - no matter what you do. also no menu will be calculated twice if not nessecary (but don't forget: this is only pseudo translucency, this means, you won't capture background changes (animations aso.) as long as you don't close the menu)
|
|
Also menu dropshadows are supported
|
|
- scrollbars now change to active (with visual notification, what means they're colored) when you enter a scrollable area. (unfortunately currently doesn't work with some apps that don't inherit QScrollview - e.g. kwrite, so ill try to catch that)
|
|
- Kicker now draws (improved) smooth headers
|
|
- fixed rect buttons stucked to non stipple background (thanks to RenderMan for the notice)
|
|
- further minor graphical improvements...
|
|
- i hate the groupshadows... :) anyway, i found a rather simple solution to put a proper background to the buttons and sliders... (i could also apply this to the combos, but as they are almost rectangular, it wouldn't make much a difference. anyway: if someone is annoyed cause he runs a 320x240 ressolution, i'll improve that by request)
|
|
- removed any (virtual) support for kde menutranslucency, as it's really not a good idea to have both enabled at the same time...
|
|
- fixed an error to LVH triangles (thanks to Narcis Tesa for the hint)
|
|
- changed triangles on scrollbars and menus to fit listview expander look
|
|
- removed bevel around kicker for user request. i'll make that configurable with the next release.
|
|
- improved header hover behaviour after scrolling (on slight speed loss) - however it's still not perfect. (header hovering is a bit a hack and qt seems to have a problem with updating the header position...)
|
|
===========================================
|
|
+++ you can download the new enchicked wallpaper from here:
|
|
http://stud.uni-karlsruhe.de/~uhvh/panther-jolene.png.bz2
|
|
|
|
0.3e
|
|
- added a slider to configure degree of saturation for icy buttons
|
|
- forcing rect buttons now also affects combos - for a more consistent look...
|
|
- menutranslucency improvement (1):
|
|
submenus won't be creatd multiple times, as long as lowest level menu is shown
|
|
this also holds (in most cases) for menubar-popups (e.g. when flying through your menus)
|
|
- menutranslucency improvement (2):
|
|
BE BANISHED TO WHERE THOU CAMEST FROM, HELLISH GHASTLY GRIM GHOSTSHADOWS ON POPUPMENUS !!! :)
|
|
(also improves menu buildup speed, as they are partially taken out of memory. btw, how's kde 3.2 state on this? - still nice ghosts?:)
|
|
(notice: the function isn't perfect, yet: menus are not overcaptured, therefore menushadows will still draw (slim white) artefacts. Also, you can trick it if you don't move left - right, but follow a bow above the menubar, as then the pixmapbuffer probably will be deleted - i'll try to fix this in the next release. for the moment, need you for beta-testing. so please tell me, if you find more drawing errors!)
|
|
|
|
0.3d
|
|
- added more saturation to the icy buttons (icy buttons are now active by default - i think :)
|
|
- again brighter shadows for buttons and combos
|
|
- minor graphical changes (e.g. a toolbutton frame)
|
|
- option to force rectangular buttons (sorry 'eggnogg' - combos as buttons looked really crap, especially when buttons and combos appear at the same time)
|
|
- sunken button effect now wanted - therefore constant behaviour (they sometimes did funny things before)
|
|
- some codeimprovements...
|
|
- header + kicker (was there?) flicker resettled to nirvana
|
|
- solved renderman's problem with disaligned submenu triangles (with massive help of renderman, to state this)
|
|
- toolbuttons now also can have individual colors (affects e.g. korn)
|
|
|
|
0.3c
|
|
- changed look of smooth LVH (hope RenderMan can live with that now...) ;-)
|
|
- no smooth LVH for kicker (looked crap because of the shadow)
|
|
- new Images for the buttons (but of same style)
|
|
- slightly reworked comboboxes (smoother shape, lighter shadow)
|
|
- set toolbuttons back to iTunes style - independent of the smooth LVH (thanks to Ercin Eker for the hint)
|
|
- added new widget coloring function (it's slower at app startup, but you'll need a profiler to notice that on a current computer)
|
|
- new button pressing effect (to be honest, this happened due an accident - originally i wanted to use the outline as an alternative hover but set a wrong if check..., however it now looks like glow effect - tell me your opinion)
|
|
|
|
for multiple request:
|
|
============
|
|
1. you can download binaries (NO WARRANTY they will work) from here:
|
|
http://stud.uni-karlsruhe.de/~uhvh/baghira-binary.tar.bz2
|
|
2. you can download the enchicked version of the wallpaper from here:
|
|
http://stud.uni-karlsruhe.de/~uhvh/panther-padma.png.bz2
|
|
|
|
0.3b
|
|
- fixed menu translucency behaviour (veeeeeery stupid bug...)
|
|
- flattened the menu indicator + use of highlightened text (blame or thank RenderMan...) :)
|
|
- changed listheader indicator arrow
|
|
- stipples aligned by default - also, removed brute force alignment (leads to some very unhappy errors) - if you seea widget, that is disharmonic stippled: just drop me a mail! (groupboxes work... partially) - therefore "Align Stipples" option is (currently) useless...
|
|
- made and fixed a stupid bug tthat allmost costed my brain... ;-) (sometimes i'm really so stupid...)
|
|
- rectangular combos (e.g. html) are now rather combos - not complete highlighted buttons
|
|
- combos however are reworked and base upon their own pixmaps - not perfect at all... need better submittal?!
|
|
- you (RenderMan) can activate smoother ListViewHeaders - basing upon the new combos...
|
|
- fixed some minor bugs
|
|
==================
|
|
= REQUEST !!! =========
|
|
==================
|
|
Apple seems to use a nonlinear coloring process for buttons and stuff (e.g. light parts tend to be yellow).
|
|
Mosfet's linear coloring function results in quite flat Buttons.
|
|
If anyone can recommand good literature about coloring precesses - thanks ;-)
|
|
=================================================================
|
|
=================================================================
|
|
|
|
0.3a
|
|
heyheyhey... consistent source (./configure;make;make install from topdir)... finally. YEAHHH BABY!
|
|
ok, now the important stuff:
|
|
- tabs now also follow inactive button style
|
|
- fixed a popupmenu bug (for aligned stipples)
|
|
- reworked the polishment process -> should be much faster now, also lost some errors (e.g. open juk with 0.3, did nobody see this??? )
|
|
- added icons for the kcmdialog - just copy the iconfolders in "icons" to your icon-directory
|
|
- new "iTunes" styled rect buttons
|
|
|
|
0.3
|
|
- configdialog of course!
|
|
- new centerd tabs (thanks to shm for the patch)
|
|
- faster html (and other stuff?) scrolling
|
|
- fixed color error to the toolbar
|
|
- fixed major (but uncritical) bug to kicker (and child process) groupboxes
|
|
- other stuff i forgot...
|
|
================================================================================
|
|
NOTES to configuration
|
|
----------------------------------
|
|
- usually inactive buttons follow the background: therefore they can appear flat to very bright backgrounds (on black backgrounds on the other hand you won't see them anymore)... try to set them to "original"
|
|
- custom translucency doesn't work as it should (inverse behaviour, may overrun the defined area what leads to funny colors...)
|
|
- stipple alignement is only partially implemented - therefore it's not really slow (but won't work on groupboxes)
|
|
- centertabs should work on qt 3.1.2 and above. below this it's not tested (but may work anyway)
|
|
- "fasten the filebrowser" will lead to a stippled background (if you use stipples) and will remove the possibility to choose custom backgrounds
|
|
====================================================================================
|
|
|
|
0.2b
|
|
- Better Support for unstippled Background
|
|
- No more flicker ?!
|
|
- New Button behaviour (to hopefully get some feedback)
|
|
- more graphical stuff corrected (eg line near groupboxes)
|
|
- you now can configure the first items (kcm will follow soon, probably next few days)
|
|
to ~/.qt/qtrc add and modify:
|
|
|
|
[Baghira]
|
|
drawDotlines=true
|
|
drawGroupBoxShadow=true
|
|
plusMinus=false
|
|
squeezeSbSlider=true
|
|
shadowSbSlider=false
|
|
|
|
... not colors so far, as you would have to set hexdecimals...
|
|
|
|
0.2a
|
|
- Fixed some graphical... insufficiencies (thanks, craigD)
|
|
- redid lines for listview so that Marcel can handle his massive email traffic again ;-)
|
|
(this will be choosable when the confdialog...)
|
|
- also triangles should look a bit cleaner now
|
|
- feedback for checkboxes and radiobuttons
|
|
- shadowed groups now won't fall to button color if you use the button color for menus
|
|
- about menu effects: fade in and animation happily works, as long as you don't use transparent menus
|
|
if you use transp menus, always the button color will be used for the effect. I *can* fix that - on a little speed loss.
|
|
However I do suggest to NOT use transparent menus with menu effects, as the menu will become more solid everytime you open it.
|
|
(Maybe I will support qt transparency for the unstippled menu in the future)
|
|
|
|
|
|
|
|
0.2
|
|
- new icons in listview (nice triangles instead of windows like '+' & '-', no lines)
|
|
- 3d effect for editlines
|
|
- removed shadows and annoying triangle from active button text
|
|
- changed scrollbar -> hover effect (sunken when pushed), more grippy
|
|
|
|
|
|
To the people who sign responsable for mosfet's parting:
|
|
------------------------------------------------------------------------------------
|
|
After working on mosfet's code for some days now, i think i'm really competent to say this.
|
|
I do not know, what you did or said or just why - but hey: you stole us a really great coder... shame on you.
|
|
|
|
|
|
mailto:baghira-style@gmx.net
|