LINUX.ORG.RU

История изменений

Исправление r3lgar, (текущая версия) :

В новости бы написали.

В новости написали:

Вернули поддержку декларативного описания виджетов

Но какой профит от этого я не понял.

Теперь вместо вызова функции widget.add() для каждого виджета, можно сделать

widget = wibox.widget:setup {
  layout = wibox.layout.fixed.horizontal,
  widget1,
  wibox.widget.textbox("separator"),
  widget2,
  {
    layout = wibox.layout.fixed.vertical,
    widget3,
    widget4
  }
}
и радоваться жизни. При этом виджеты можно точно так же и создавать в контексте, так что статичные виджеты, которые будут юзаться только единожды, не надо описывать где-то перед описанием панели, куда он будет добавлен.

Исправление r3lgar, :

В новости бы написали.

В новости написали:

Вернули поддержку декларативного описания виджетов

Но какой профит от этого я не понял.

Теперь вместо вызова функции widget.add() для каждого виджета, можно сделать

widget = wibox.widget:setup {
  layout = wibox.layout.fixed.horizontal,
  widget1,
  wibox.widget.textbox("separator")
  widget2,
  {
    layout = wibox.layout.fixed.vertical,
    widget3,
    widget4
  }
}
и радоваться жизни. При этом виджеты можно точно так же и создавать в контексте, так что статичные виджеты, которые будут юзаться только единожды, не надо описывать где-то перед описанием панели, куда он будет добавлен.

Исправление r3lgar, :

В новости бы написали.

В новости написали:

Вернули поддержку декларативного описания виджетов

Но какой профит от этого я не понял.

Теперь вместо вызова функции widget.add() для каждого виджета, можно сделать

widget = wibox.widget:setup {
  layout = wibox.layout.fixed.horizontal,
  widget1,
  widget2,
  {
    layout = wibox.layout.fixed.vertical,
    widget3,
    widget4
  }
}
и радоваться жизни. При этом виджеты можно точно так же и создавать в контексте, так что статичные виджеты, которые будут юзаться только единожды, не надо описывать где-то перед описанием панели, куда он будет добавлен.

Исправление r3lgar, :

В новости бы написали.

В новости написали:

Вернули поддержку декларативного описания виджетов

Но какой профит от этого я не понял.

Теперь вместо вызова функции widget.add() на каждый виджет можно сделать

widget = wibox.widget:setup {
  layout = wibox.layout.fixed.horizontal,
  widget1,
  widget2,
  {
    layout = wibox.layout.fixed.vertical,
    widget3,
    widget4
  }
}
и радоваться жизни. При этом виджеты можно точно так же и создавать в контексте, так что статичные виджеты, которые будут юзаться только единожды, не надо описывать где-то перед описанием панели, куда он будет добавлен.

Исходная версия r3lgar, :

В новости бы написали.

В новости написали:

Вернули поддержку декларативного описания виджетов

Но какой профит от этого я не понял.

Теперь вместо вызова функции widget.add() можно сделать

widget {
  layout = wibox.layout.fixed.horizontal,
  widget1,
  widget2,
  {
    layout = wibox.layout.fixed.vertical,
    widget3,
    widget4
  }
}
и радоваться жизни. При этом виджеты можно точно так же и создавать в контексте, так что статичные виджеты, которые будут юзаться только единожды, не надо описывать где-то перед описанием панели, куда он будет добавлен.