added output-dimensions option
This commit is contained in:
@@ -24,6 +24,8 @@ struct waybar_output {
|
||||
Glib::RefPtr<Gdk::Monitor> monitor;
|
||||
std::string name;
|
||||
std::string identifier;
|
||||
int32_t width;
|
||||
int32_t height;
|
||||
|
||||
std::unique_ptr<struct zxdg_output_v1, decltype(&zxdg_output_v1_destroy)> xdg_output = {
|
||||
nullptr, &zxdg_output_v1_destroy};
|
||||
|
||||
@@ -45,6 +45,7 @@ class Client {
|
||||
static void handleGlobal(void* data, struct wl_registry* registry, uint32_t name,
|
||||
const char* interface, uint32_t version);
|
||||
static void handleGlobalRemove(void* data, struct wl_registry* registry, uint32_t name);
|
||||
static void handleOutputLogicalSize(void*, struct zxdg_output_v1*, int32_t, int32_t);
|
||||
static void handleOutputDone(void*, struct zxdg_output_v1*);
|
||||
void createBarsBatch();
|
||||
static void handleOutputName(void*, struct zxdg_output_v1*, const char*);
|
||||
|
||||
+2
-1
@@ -29,7 +29,8 @@ class Config {
|
||||
|
||||
Json::Value& getConfig() { return config_; }
|
||||
|
||||
std::vector<Json::Value> getOutputConfigs(const std::string& name, const std::string& identifier);
|
||||
std::vector<Json::Value> getOutputConfigs(const std::string& name, const std::string& identifier,
|
||||
int32_t width, int32_t height);
|
||||
|
||||
private:
|
||||
void setupConfig(Json::Value& dst, const std::string& config_file, int depth);
|
||||
|
||||
Reference in New Issue
Block a user