diff --git a/src/dbus.c b/src/dbus.c
index a0e347d..f8b648d 100644
--- a/src/dbus.c
+++ b/src/dbus.c
@@ -890,6 +890,10 @@ cdbus_process_window_property_get(session_t *ps, DBusMessage *msg, cdbus_window_
cdbus_m_win_get_do(ClientWin, client_win, cdbus_append_wid_variant);
cdbus_m_win_get_do(Leader, leader, cdbus_append_wid_variant);
cdbus_m_win_get_do(Name, name, cdbus_append_string_variant);
+ if (!strcmp("Type", target)) {
+ cdbus_reply(ps, msg, cdbus_append_string_variant, &WINTYPES[w->window_type]);
+ return true;
+ }
if (!strcmp("RawFocused", target)) {
cdbus_reply(ps, msg, cdbus_append_bool_variant,
(bool[]){win_is_focused_raw(ps, w)});
@@ -1467,6 +1471,7 @@ static bool cdbus_process_window_introspect(session_t *ps, DBusMessage *msg) {
" \n"
" \n"
" \n"
+ " \n"
" \n"
"\n";
// clang-format on