From 9f775f32422a6934a4e76eeaad066ea26443e294 Mon Sep 17 00:00:00 2001 From: Aylur Date: Wed, 19 Jun 2024 02:29:23 +0200 Subject: expose toggleClassName --- gjs/src/astalify.ts | 5 +++++ lua/astal/widget.lua | 4 ++++ src/widget/widget.vala | 18 ++++++++++-------- 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/gjs/src/astalify.ts b/gjs/src/astalify.ts index 6e5e5b5..915014a 100644 --- a/gjs/src/astalify.ts +++ b/gjs/src/astalify.ts @@ -67,6 +67,7 @@ export type Widget = InstanceType widget_get_class_names(Gtk.Widget widget) { return widget.get_style_context().list_classes(); } -public void widget_toggle_class_name(Gtk.Widget widget, - string class_name, - bool condition) { - var c = widget.get_style_context(); - if (condition) - c.add_class(class_name); - else - c.remove_class(class_name); +public void widget_toggle_class_name( + Gtk.Widget widget, + string class_name, + bool condition = true +) { + var c = widget.get_style_context(); + if (condition) + c.add_class(class_name); + else + c.remove_class(class_name); } private class Cursor { -- cgit v1.2.3