From: Vallimar <val...@se...> - 2003-05-30 18:24:20
|
On Thu, 29 May 2003, Marcus Harnisch wrote: > Carsten Haitzler (The Rasterman) writes: > > you create a cursor definition (class). you call it something like > > MYCURSOR or whatever then the theme says "when over this part of > > the window border use MYCURSOR as a cursor. when moving use MYMOVE > > cursor. when resizing use MYRESIZE" etc. how will e know what > > xcursors to use where when they aren't defined to match to theme > > named cursors.. tat internally in the theme may be named ANYTHING? > > they may be called BLAHBLAH or MYCURSOR or DEFAULT or SMELLY - the > > theme author controls that (like variables in code - the coder > > determines them). > > I see. Very flexible. Just for fun I did > > find . -name cursors.cfg | xargs grep _NAME > > and found that all themes I have installed (which is certainly not a > representative subset) happen to use the same names for cursors. I > assume this is because a lot of (most, even all?) themes have a common > ancestor in one of Raster's/Tiger T.'s work. > > So how about a mapping table then? Overrides cursor definitions named > in first column with the named definitions in the second column. > It's not E's place to tell theme writers how to name their variables or to predict how they'll name them, so I'm afraid you'll most likely never see this happen. Do it on your end, where it should be done. Create your own personal generic/common Xcursors-based cursors.cfg file and replace the theme ones with your own. That is how it should be done. Or I suppose you can petition each individual theme author to provide an XCursors based config file for you if you're lazy. The only plausible thing that should be done in E would be to extend the cursor configuration interface to allow for both Xcursor and bitmap'd cursor definitions and simple config check-box to switch between which is used. Even so, you'd need to clear the cache's and restart E before any change shows up, so I don't even think that is worth the effort required. |