dogamak / xcbars

Bar library created with rust and xcb.
Apache License 2.0
1 stars 1 forks source link

Implement more Components #3

Open dogamak opened 7 years ago

dogamak commented 7 years ago
dogamak commented 7 years ago

1f0402df826f65f53c288858035b1216c94f26bd implements the first bullet point.

chrisduerr commented 7 years ago

With stuff like Workspaces a WM/DE specific solution is required as far as I know. Implementing such non-trivial components directly into the library could lead to quite a lot of stuff being unused for most bars. What do you think about this "issue", if it is an issue at all?

Assuming we have a billion components in a week, it could make the project a bit of a mess.

dogamak commented 7 years ago

Yes, WM specific stuff does not belong to this crate, however I think the workspace component can be implemented for all browsers that support EWHM. EWHM has standardized properties for workspace information, such as the workspace names and the currently active workspace. With supporting these we can support all EWHM compliant window manages and desktop environments, which are quite many.

chrisduerr commented 7 years ago

Oh I didn't know about that. This would definitely be neat!

chrisduerr commented 7 years ago

I'm working on the current window title component right now.

chrisduerr commented 7 years ago

@dogamak Merge #36 and then tick off the Window Title?

dogamak commented 7 years ago

Ah, yes, sorry.