Compare commits

...

11 Commits

Author SHA1 Message Date
redtide 1a32d8bbe2
Minor changes to changelog 2023-07-01 14:07:26 +02:00
redtide 64aa4a551d
Added CHANGELOG.md (keepachangelog.com format) 2023-07-01 14:01:16 +02:00
redtide 052c492040
Fixed license SPDX ID in main meson.build 2023-07-01 13:37:40 +02:00
redtide 0683283fa5
Updated desktop file
- Removed Version key: it's the version of the Desktop Entry Specification, not the application version and it's not required (see Table 2. Standard Keys in the specification)
- Set a real Name to display in menu for the application, with GenericName and Comment (same page as above)
- Italian translation strings
2023-07-01 12:45:24 +02:00
redtide 919726a2e5
Bump to current development version, use semver 2023-07-01 12:37:16 +02:00
redtide aefde05389
Added .editorconfig and .clang-format 2023-07-01 12:35:38 +02:00
redtide c15e5870d9
Ignore QtCreator files 2023-07-01 12:34:46 +02:00
redtide 73f3cc2dd2
Merge pull request #2 from WhyNotHugo/output-name-bottom-left
Move the output name overlay to the bottom left
2023-07-01 09:52:32 +02:00
redtide 9f8508b31e
Merge pull request #1 from somini/patch-1
Move icon to the app_id name
2023-07-01 09:52:11 +02:00
somini f4cf935e49
Install icon to the app_id location
This is so that the desktop files picks it up correctly.

Thanks, @WhyNotHugo and @jbeich.
2023-04-02 11:57:39 +01:00
Hugo Osvaldo Barrera 59edbbd155 Move the output name overlay to the bottom left
The output name overlay renders on the top left by default. At the same
time, wdisplays renders the output previews on its top left corner too.

The results is that the overlay covered the output previews, making
seeing it and interacting with it tricky.

Moving the output name to the bottom left makes sure there's never any
overlap between it and the draggable previews shows for each output.
2022-02-25 17:37:46 +01:00
8 changed files with 95 additions and 8 deletions

4
.clang-format Normal file
View File

@ -0,0 +1,4 @@
---
IndentWidth: '2'
...

14
.editorconfig Normal file
View File

@ -0,0 +1,14 @@
# EditorConfig configuration
# http://editorconfig.org
# Top-most EditorConfig file
root = true
# UTF-8 charset, set indent to spaces with width of four,
# with no trailing whitespaces and a newline ending every file.
[*]
charset = utf-8
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true

1
.gitignore vendored
View File

@ -1 +1,2 @@
/build/
*.user

58
CHANGELOG.md Normal file
View File

@ -0,0 +1,58 @@
# Changelog
The format is based on [Keep a Changelog][1].
This project tries to adhere to [Semantic Versioning][2].
## [Unreleased]
## [1.1.1] - 2023-07-01
### Added
Added QtCreator files to .gitignore (redtide)
.editorconfig and .clang-format (redtide)
this file (redtide)
### Changed
Install icon to the app_id location (somini)
Move the output name overlay to the bottom left (WhyNotHugo)
Bump to current development version, use semver (redtide)
Updated desktop file (redtide)
### Fixed
Fixed license SPDX ID in main meson.build
## [1.1] - 2023-04-18
### Added
Added categories to the program shortcut (IntinteDAO)
### Changed
Add package links (Jason Francis)
Backport GTK4 changes (Jason Francis)
Create WdHeadForm class (Jason Francis)
Update README (Jason Francis)
Use correct versions when binding globals (Simon Ser)
## [v1.0] - 2020-05-09
First release after <https://github.com/MichaelAquilina/wdisplays> fork
(backup of the original, deleted repository at <https://github.com/cyclopsian/wdisplays>)
### Changed
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.1...HEAD
[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
[1.0]: https://github.com/artizirk/wdisplays/releases/tag/1.0

View File

@ -1,7 +1,10 @@
# SPDX-FileCopyrightText: 2020 Jason Francis <jason@cycles.network>
# SPDX-License-Identifier: CC0-1.0
project('network.cycles.wdisplays', 'c', license: 'MIT', version: '1.0')
project('network.cycles.wdisplays', 'c',
license: 'GPL-3.0-or-later',
version: '1.1.1'
)
conf = configuration_data({
'app_id': meson.project_name(),

View File

@ -36,9 +36,12 @@ if scour.found()
'@INPUT@', '@OUTPUT@'],
install: true,
install_dir: icondir)
else
install_data(icon, install_dir: icondir)
endif
else
install_data(icon,
rename: '@0@.svg'.format(meson.project_name()),
install_dir: icondir
)
endif
install_data(
configure_file(input: 'wdisplays.desktop.in',

View File

@ -1,8 +1,12 @@
[Desktop Entry]
Version=@version@
Type=Application
Name=wdisplays
Comment=Wlroots display configuration
Categories=GTK;Settings;DesktopSettings;
Exec=wdisplays
Icon=@app_id@
Name=Displays
GenericName=Displays configuration
Comment=wlroots displays configuration
Name[it]=Schermi
GenericName[it]=Impostazioni degli schermi
Comment[it]=Impostazioni degli schermi per wlroots

View File

@ -132,7 +132,7 @@ void window_map(GtkWidget *widget, gpointer data) {
&layer_surface_listener, output);
zwlr_layer_surface_v1_set_anchor(output->overlay_layer_surface,
ZWLR_LAYER_SURFACE_V1_ANCHOR_TOP |
ZWLR_LAYER_SURFACE_V1_ANCHOR_BOTTOM |
ZWLR_LAYER_SURFACE_V1_ANCHOR_LEFT);
resize(output);