Skip to content

Can't change windows app_id. #409

@hepp3n

Description

@hepp3n

Hello,

I'm currently trying to use linux_window_properties() method from WindowDelegate trait.
Using it like that:

        fn linux_window_properties(
                &self,
                window: Option<&mut Window>,
                properties: Option<&mut LinuxWindowProperties>,
            ) -> i32 {
                let Some(props) = properties else {
                    return 0;
                };

                let args = WebviewArgs::parse();

                let Some(browser_config) = crate::Browser::from_appid(&args.id) else {
                    return 0;
                };

                props.wayland_app_id = CefStringUtf16::from(browser_config.app_id.id.as_str());
                props.wm_class_class = CefStringUtf16::from(browser_config.app_id.id.as_str());
                props.wm_class_name = CefStringUtf16::from(browser_config.app_id.id.as_str());
                props.wm_role_name = CefStringUtf16::from(browser_config.app_id.id.as_str());

                1
            }

Not sure if this is a good approach. So basically it does not works. My webview app_id is empty no matter what I do.

Can I get any help how to properly set app_id on Linux?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions