1
0
mirror of https://github.com/artizirk/wdisplays.git synced 2025-09-04 14:30:59 +03:00

3 Commits

Author SHA1 Message Date
157b8c51e8 Release 1.1.3 2025-07-25 14:43:47 +03:00
79225e57a3 Merge pull request #13 from Aleksanaa/fixes
Fixed menu scaling issue by disabling the use of GTK popover
2025-07-25 12:53:02 +03:00
aleksana
50e549465d Fixed menu scaling issue by disabling the use of GTK popover
This fixes https://github.com/artizirk/wdisplays/issues/9
2023-10-08 17:05:31 +08:00
4 changed files with 12 additions and 2 deletions

View File

@@ -6,6 +6,12 @@ This project tries to adhere to [Semantic Versioning][2].
## [Unreleased]
## [1.1.3] - 2025-07-25
### Fixed
Fixed tiny GTK dropdown menu on Hyprland (Aleksanaa)
## [1.1.2] - 2025-07-25
### Fixed
@@ -58,7 +64,8 @@ Update application ID and readme (Jason Francis)
[1]: https://keepachangelog.com/en/1.0.0/
[2]: https://semver.org/spec/v2.0.0.html
[Unreleased]: https://github.com/artizirk/wdisplays/compare/1.1.2...HEAD
[Unreleased]: https://github.com/artizirk/wdisplays/compare/1.1.3...HEAD
[1.1.3]: https://github.com/artizirk/wdisplays/compare/1.1.2...1.1.3
[1.1.2]: https://github.com/artizirk/wdisplays/compare/1.1.1...1.1.2
[1.1.1]: https://github.com/artizirk/wdisplays/compare/1.1...1.1.1
[1.1]: https://github.com/artizirk/wdisplays/compare/1.0...1.1

View File

@@ -3,7 +3,7 @@
project('network.cycles.wdisplays', 'c',
license: 'GPL-3.0-or-later',
version: '1.1.2'
version: '1.1.3'
)
conf = configuration_data({

View File

@@ -195,6 +195,7 @@ static void wd_head_form_init(WdHeadForm *form) {
g_menu_append(rotate_menu, "Rotate 180°", "head.rotate(180)");
g_menu_append(rotate_menu, "Rotate 270°", "head.rotate(270)");
gtk_menu_button_set_menu_model(GTK_MENU_BUTTON(priv->rotate_button), G_MENU_MODEL(rotate_menu));
gtk_menu_button_set_use_popover(GTK_MENU_BUTTON(priv->rotate_button), false);
static const GVariantType * const mode_types[] = {
G_VARIANT_TYPE_INT32,
@@ -255,6 +256,7 @@ void wd_head_form_update(WdHeadForm *form, const struct wd_head *head,
g_menu_append_item(mode_menu, item);
}
gtk_menu_button_set_menu_model(GTK_MENU_BUTTON(priv->mode_button), G_MENU_MODEL(mode_menu));
gtk_menu_button_set_use_popover(GTK_MENU_BUTTON(priv->mode_button), false);
// Mode entries
int w = head->custom_mode.width;
int h = head->custom_mode.height;

View File

@@ -1039,6 +1039,7 @@ static void activate(GtkApplication* app, gpointer user_data) {
g_menu_append(main_menu, "_Show Screen Contents", "app.capture-screens");
g_menu_append(main_menu, "_Overlay Screen Names", "app.show-overlay");
gtk_menu_button_set_menu_model(GTK_MENU_BUTTON(state->menu_button), G_MENU_MODEL(main_menu));
gtk_menu_button_set_use_popover(GTK_MENU_BUTTON(state->menu_button), false);
g_signal_connect(state->info_bar, "response", G_CALLBACK(info_response), state);
/* first child of GtkInfoBar is always GtkRevealer */