Commit graph

38 commits

Author SHA1 Message Date
Jeremy Soller
16aaf10b56 Add support for themed application dialog 2024-02-27 09:38:33 -07:00
Ashley Wulber
08b2e1ca38 cleanup 2024-02-14 11:05:24 -05:00
Jeremy Soller
3c5dcecf2b Changes for multiple Application support
- Add Application::main_window_id to allow ids other than MAIN
- Make Cosmic and Cosmic::app public to allow custom use
2024-02-13 10:38:35 -07:00
Ian Douglas Scott
cc8033d74b
feat(header_bar): Show window menu on right click
With this, apps like cosmic-term require no changes to show the
compositor window menu when the header is right clicked.
2024-02-13 17:10:04 +01:00
Jeremy Soller
02cee1d805
fix: maximize instead of fullscreen
This fixes interactions with the window manager including dodging
exclusive zones, correctly sharpening corners when the window manager
sets the maximized mode, and correctly toggling the maximized state when
either F11 or the maximize button are clicked.
2024-02-12 17:53:59 +01:00
Ashley Wulber
e778782328 fix: layout fixes for nav bar 2024-02-06 11:28:27 -05:00
Ashley Wulber
c571a289b4 fix: gap between corner of window content and headerbar 2024-02-06 11:28:27 -05:00
Jeremy Soller
ca1469a6b2
Implement size_limits for winit 2024-01-31 10:51:31 -07:00
Jeremy Soller
693f776f7d Allow debugging of all layout inside main view 2024-01-31 10:07:04 -07:00
Ashley Wulber
8157ed5c63 feat: apply overlay to headerbar when it loses focus 2024-01-11 15:54:32 -05:00
Michael Aaron Murphy
6850e53855 fix: when using wgpu, default to low power GPU
Ensures that the integrated GPU is used by default on hybrid graphics
systems; and resolves NVIDIA-related driver issues.
2024-01-10 16:28:55 +01:00
Jeremy Soller
68c760e652 Allow apps to return a command when context drawer is toggled 2024-01-09 12:07:38 -07:00
Ashley Wulber
06c33dcf06 refactor: optional config subscriptions using dbus 2024-01-02 15:12:14 +01:00
Ashley Wulber
a731ebc1b2 fix: set platform specific app id 2023-12-27 19:12:53 -05:00
Jeremy Soller
b8f1a366dd Add content_container flag to enable/disable wrapping content 2023-12-21 12:10:00 -07:00
Michael Aaron Murphy
56965ac2e5 fix(app): closing of window in wayland 2023-12-12 15:08:24 +01:00
Ashley Wulber
493bf6c47a
fix: avoid accidentally triggering vendoring of iced_winit when not used (#238) 2023-12-11 12:59:13 -05:00
Ashley Wulber
c66e4aafd0 update to support winit multi-window 2023-12-08 10:06:13 -05:00
wiiznokes
cda781cb96 Update mod.rs 2023-12-04 17:53:24 -05:00
Ashley Wulber
9202383596 chore: update to 0.12 2023-12-04 17:53:24 -05:00
Jeremy Soller
bb3bfdd835 Allow application to customize nav bar 2023-11-28 11:49:43 -07:00
Ashley Wulber
57f4abb8a0 refactor: make the single-instance feature additive 2023-11-21 21:25:10 +01:00
Ashley Wulber
c3ea6286f5 fix: warning abount missing assume_defaults key and use name key for dbus_interface macro 2023-11-20 12:27:51 -05:00
Ashley Wulber
c38dc6da94 refactor: rename single-instance feature 2023-11-17 19:29:11 -05:00
Ashley Wulber
c9554a8740 wip: dbus activation & single instance support
refactor: activation action with new trait for subcommand and args

refactor: libcosmic can handle sending the activation request

cleanup
2023-11-17 19:29:11 -05:00
Ian Douglas Scott
1887d8ef6a Add a should_exit method to Application trait
A Cosmic application has no way to call `Cosmic<T>::close` to set the
`should_exit` flag there, as far as I'm aware.

So it makes sense to add a `should_exit` method here.
2023-11-15 16:41:51 -07:00
Michael Aaron Murphy
395a90891d refactor!(app): rename set_title to set_window_title 2023-10-12 16:37:38 +02:00
Michael Aaron Murphy
a04c74f240 feat(app): set_context_title and set_header_title methods for ApplicationExt and Core 2023-10-12 16:37:38 +02:00
Michael Aaron Murphy
d620531e7e feat(app): integrate ContextDrawer with context_drawer method 2023-10-12 16:37:38 +02:00
Ashley Wulber
aa76a1c820 chore: add exit_on_close to settings 2023-10-11 22:00:22 +02:00
Michael Aaron Murphy
8f7b400143
refactor(applet): move applet module to crate root 2023-09-18 07:45:11 +02:00
Michael Aaron Murphy
9552916a59 feat(app): set header title seperately from window title
This change will enable applications to set different titles for each
2023-09-14 01:38:56 +02:00
Michael Aaron Murphy
4e4eeaac12 feat!(widget): rewrite button & icon widget APIs 2023-09-14 01:38:56 +02:00
Ashley Wulber
55416c8b9d feat: allow creating apps with no main window on wayland 2023-08-23 15:15:50 -04:00
Ashley Wulber
c474b3e955 wip: add applet module 2023-08-18 16:47:10 -04:00
Michael Aaron Murphy
a387adcb1b chore: improve documentation 2023-08-16 16:59:15 +02:00
Ashley Wulber
6c57e04e36 refactor: introduce thread local THEME variable and distinguish between custom and system theme settings 2023-08-14 12:31:16 -04:00
Michael Murphy
a223b60a0c
feat!: implement Application API 2023-08-02 11:54:07 +02:00