shell: Add window menu

This commit is contained in:
Victoria Brekenfeld 2023-12-07 19:53:41 +00:00 committed by Victoria Brekenfeld
parent edfb0edda7
commit 8c4d77e43c
14 changed files with 1591 additions and 32 deletions

73
Cargo.lock generated
View file

@ -586,12 +586,14 @@ dependencies = [
"renderdoc",
"ron",
"rust-embed",
"sanitize-filename",
"sendfd",
"serde",
"serde_json",
"smithay",
"smithay-egui",
"thiserror",
"time",
"tiny-skia 0.10.0",
"tracing",
"tracing-journald",
@ -600,6 +602,7 @@ dependencies = [
"wayland-scanner",
"xcursor",
"xdg",
"xdg-user",
"xkbcommon",
]
@ -614,7 +617,7 @@ dependencies = [
[[package]]
name = "cosmic-config"
version = "0.1.0"
source = "git+https://github.com/pop-os/libcosmic/#57f4abb8a000c0e554c77807100025301599cf3f"
source = "git+https://github.com/pop-os/libcosmic/#bb7c7ac52a0103a65dc33f77694037c10978926e"
dependencies = [
"atomicwrites",
"calloop",
@ -629,7 +632,7 @@ dependencies = [
[[package]]
name = "cosmic-config-derive"
version = "0.1.0"
source = "git+https://github.com/pop-os/libcosmic/#57f4abb8a000c0e554c77807100025301599cf3f"
source = "git+https://github.com/pop-os/libcosmic/#bb7c7ac52a0103a65dc33f77694037c10978926e"
dependencies = [
"quote",
"syn 1.0.109",
@ -670,7 +673,7 @@ dependencies = [
[[package]]
name = "cosmic-theme"
version = "0.1.0"
source = "git+https://github.com/pop-os/libcosmic/#57f4abb8a000c0e554c77807100025301599cf3f"
source = "git+https://github.com/pop-os/libcosmic/#bb7c7ac52a0103a65dc33f77694037c10978926e"
dependencies = [
"almost",
"cosmic-config",
@ -1806,6 +1809,15 @@ dependencies = [
"digest",
]
[[package]]
name = "home"
version = "0.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb"
dependencies = [
"windows-sys 0.48.0",
]
[[package]]
name = "i18n-config"
version = "0.4.6"
@ -1879,7 +1891,7 @@ dependencies = [
[[package]]
name = "iced"
version = "0.10.0"
source = "git+https://github.com/pop-os/libcosmic/#57f4abb8a000c0e554c77807100025301599cf3f"
source = "git+https://github.com/pop-os/libcosmic/#bb7c7ac52a0103a65dc33f77694037c10978926e"
dependencies = [
"iced_core",
"iced_futures",
@ -1892,7 +1904,7 @@ dependencies = [
[[package]]
name = "iced_core"
version = "0.10.0"
source = "git+https://github.com/pop-os/libcosmic/#57f4abb8a000c0e554c77807100025301599cf3f"
source = "git+https://github.com/pop-os/libcosmic/#bb7c7ac52a0103a65dc33f77694037c10978926e"
dependencies = [
"bitflags 1.3.2",
"instant",
@ -1906,7 +1918,7 @@ dependencies = [
[[package]]
name = "iced_futures"
version = "0.7.0"
source = "git+https://github.com/pop-os/libcosmic/#57f4abb8a000c0e554c77807100025301599cf3f"
source = "git+https://github.com/pop-os/libcosmic/#bb7c7ac52a0103a65dc33f77694037c10978926e"
dependencies = [
"futures",
"iced_core",
@ -1918,7 +1930,7 @@ dependencies = [
[[package]]
name = "iced_graphics"
version = "0.9.0"
source = "git+https://github.com/pop-os/libcosmic/#57f4abb8a000c0e554c77807100025301599cf3f"
source = "git+https://github.com/pop-os/libcosmic/#bb7c7ac52a0103a65dc33f77694037c10978926e"
dependencies = [
"bitflags 1.3.2",
"bytemuck",
@ -1936,7 +1948,7 @@ dependencies = [
[[package]]
name = "iced_renderer"
version = "0.1.0"
source = "git+https://github.com/pop-os/libcosmic/#57f4abb8a000c0e554c77807100025301599cf3f"
source = "git+https://github.com/pop-os/libcosmic/#bb7c7ac52a0103a65dc33f77694037c10978926e"
dependencies = [
"iced_graphics",
"iced_tiny_skia",
@ -1949,7 +1961,7 @@ dependencies = [
[[package]]
name = "iced_runtime"
version = "0.1.1"
source = "git+https://github.com/pop-os/libcosmic/#57f4abb8a000c0e554c77807100025301599cf3f"
source = "git+https://github.com/pop-os/libcosmic/#bb7c7ac52a0103a65dc33f77694037c10978926e"
dependencies = [
"iced_core",
"iced_futures",
@ -1959,7 +1971,7 @@ dependencies = [
[[package]]
name = "iced_style"
version = "0.9.0"
source = "git+https://github.com/pop-os/libcosmic/#57f4abb8a000c0e554c77807100025301599cf3f"
source = "git+https://github.com/pop-os/libcosmic/#bb7c7ac52a0103a65dc33f77694037c10978926e"
dependencies = [
"iced_core",
"once_cell",
@ -1969,7 +1981,7 @@ dependencies = [
[[package]]
name = "iced_tiny_skia"
version = "0.1.0"
source = "git+https://github.com/pop-os/libcosmic/#57f4abb8a000c0e554c77807100025301599cf3f"
source = "git+https://github.com/pop-os/libcosmic/#bb7c7ac52a0103a65dc33f77694037c10978926e"
dependencies = [
"bytemuck",
"cosmic-text",
@ -1987,7 +1999,7 @@ dependencies = [
[[package]]
name = "iced_wgpu"
version = "0.11.1"
source = "git+https://github.com/pop-os/libcosmic/#57f4abb8a000c0e554c77807100025301599cf3f"
source = "git+https://github.com/pop-os/libcosmic/#bb7c7ac52a0103a65dc33f77694037c10978926e"
dependencies = [
"bitflags 1.3.2",
"bytemuck",
@ -2009,7 +2021,7 @@ dependencies = [
[[package]]
name = "iced_widget"
version = "0.1.3"
source = "git+https://github.com/pop-os/libcosmic/#57f4abb8a000c0e554c77807100025301599cf3f"
source = "git+https://github.com/pop-os/libcosmic/#bb7c7ac52a0103a65dc33f77694037c10978926e"
dependencies = [
"iced_renderer",
"iced_runtime",
@ -2345,7 +2357,7 @@ checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c"
[[package]]
name = "libcosmic"
version = "0.1.0"
source = "git+https://github.com/pop-os/libcosmic/#57f4abb8a000c0e554c77807100025301599cf3f"
source = "git+https://github.com/pop-os/libcosmic/#bb7c7ac52a0103a65dc33f77694037c10978926e"
dependencies = [
"apply",
"cosmic-config",
@ -2976,6 +2988,15 @@ dependencies = [
"syn 2.0.39",
]
[[package]]
name = "num_threads"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44"
dependencies = [
"libc",
]
[[package]]
name = "objc"
version = "0.2.7"
@ -3818,6 +3839,16 @@ dependencies = [
"winapi-util",
]
[[package]]
name = "sanitize-filename"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2ed72fbaf78e6f2d41744923916966c4fbe3d7c74e3037a8ee482f1115572603"
dependencies = [
"lazy_static",
"regex",
]
[[package]]
name = "scan_fmt"
version = "0.2.6"
@ -4217,7 +4248,7 @@ dependencies = [
[[package]]
name = "taffy"
version = "0.3.11"
source = "git+https://github.com/DioxusLabs/taffy#1876f72bee5e376023eaa518aa7b8a34c769bd1b"
source = "git+https://github.com/DioxusLabs/taffy?rev=7781c70#7781c70241f7f572130c13106f2a869a9cf80885"
dependencies = [
"arrayvec",
"grid",
@ -4296,6 +4327,8 @@ checksum = "c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5"
dependencies = [
"deranged",
"itoa",
"libc",
"num_threads",
"powerfmt",
"serde",
"time-core",
@ -5496,6 +5529,16 @@ version = "2.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546"
[[package]]
name = "xdg-user"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1d5cd803f28ce5a488c8b129858222998c0a06bbec81f9d1b71faed1f9f9f0e"
dependencies = [
"home",
"libc",
]
[[package]]
name = "xkbcommon"
version = "0.7.0"