Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug: resizing one boundary of a window also moves the opposite boundary #305

Open
4 of 9 tasks
NullVoxPopuli opened this issue Oct 25, 2023 · 0 comments
Open
4 of 9 tasks
Labels
bug Something isn't working

Comments

@NullVoxPopuli
Copy link

Description

For example, when moving the left side of a window, the right side also moves. only the boundary I'm adjusting should move.

Problem Explanation

It appears to only happen on the split of a node, rather than a node boundary.

here is a video of the problem:
Screencast from 2023-10-25 09-59-25.webm

Expected Behavior

the opposite side should remain in place

Reprodution

How one can find the bug?

Steps To Reproduce

Have this config:
image

  • open some windows
  • drag a boundary with the mouse (or use the keyboard)

Details

Mark with [ ] all that applies:

It happens with any application?

  • Yes, it applies to any application.
  • No. Only with the following applications:
    • VSCode, Terminal, ...
  • It works with the following applications that I have tried:
    • Fill in a list with any application that applies

It happens only on one computer?

  • I don't know.
  • No. I have tried it on more than one computer.

It happens only with some specific gnome configuration?

  • I don't think that the configuration matters.
  • Yes. Only if the following config is set up:
    • Fill in a list with any configuration tha applies.

It happens only with some specific extension installed?

  • I don't think that the installed extensions affect the bug/behavior.
  • Yes. Only if the following gnome extension is installed:
    • Fill in a list with any extension tha applies.
    • Fill in also any detail about the extensions that applies.

Diagnostics

Under what conditions does it happen?

Fill in all information that applies:

Environment

  • Distro version : ... (uname -a)
    ❯ uname -a
    Linux GhostLinux 6.2.0-35-generic #35-Ubuntu SMP PREEMPT_DYNAMIC Tue Oct  3 13:14:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
  • GNOME Shell version: ... (gnome-shell --version)
    ❯ gnome-shell --version
    GNOME Shell 44.3
  • Forge source : ... (e.g: git branch or extensions.gnome.org)
    extensions.gnome.org
  • Forge version : ... (gnome-extensions show forge@jmmaranan.com)
    44.3-72

Display Setup

Displays:

  1. One 3840x1600

Output and Logs

Also if possible, please provide latest logs like:

Gnome Logs

Command: journalctl --since='1 hour ago' --follow /usr/bin/gnome-shell

n/a

System from 1 hour ago

Command: journalctl -b 0 -r --since '1 hour ago':

n/a

Extension Configuration

Command: dconf dump /org/gnome/shell/extensions/forge/

$ dconf dump /org/gnome/shell/extensions/forge/

[/]
auto-split-enabled=true
css-last-update=uint32 37
css-updated='1687019481921'
preview-hint-enabled=false
stacked-tiling-mode-enabled=false
tabbed-tiling-mode-enabled=false
tiling-mode-enabled=true
window-gap-hidden-on-single=true
window-gap-size=uint32 0
window-gap-size-increment=uint32 0

[keybindings]
con-split-horizontal=['<Super>j']
con-split-layout-toggle=@as []
con-split-vertical=['<Super>k']
con-stacked-layout-toggle=@as []
con-tabbed-layout-toggle=@as []
con-tabbed-showtab-decoration-toggle=['<Control><Alt>y']
focus-border-toggle=@as []
prefs-tiling-toggle=@as []
window-focus-down=['<Super>t']
window-focus-left=['<Super>h']
window-focus-right=['<Super>n']
window-focus-up=['<Super>c']
window-gap-size-decrease=@as []
window-gap-size-increase=@as []
window-move-down=['<Shift><Super>t']
window-move-left=['<Shift><Super>h']
window-move-right=['<Shift><Super>n']
window-move-up=['<Shift><Super>c']
window-resize-bottom-decrease=['<Control><Super>w']
window-resize-bottom-increase=['<Control><Super>t']
window-resize-left-decrease=['<Control><Super>d']
window-resize-left-increase=['<Control><Super>h']
window-resize-right-decrease=['<Control><Super>s']
window-resize-right-increase=['<Control><Super>n']
window-resize-top-decrease=['<Control><Super>8']
window-resize-top-increase=['<Control><Super>c']
window-snap-center=@as []
window-snap-one-third-left=@as []
window-snap-one-third-right=@as []
window-snap-two-third-left=@as []
window-snap-two-third-right=@as []
window-swap-down=@as []
window-swap-last-active=@as []
window-swap-left=@as []
window-swap-right=@as []
window-swap-up=@as []
window-toggle-always-float=['<Shift><Super>space']
window-toggle-float=['<Super>space']
workspace-active-tile-toggle=['<Shift><Super>w']

Enabled Extensions

Command: gnome-extensions list --enabled --details

$ gnome-extensions list --enabled --details

user-theme@gnome-shell-extensions.gcampax.github.com
  Name: User Themes
  Description: Load shell themes from user directory.
  Path: /home/nvp/.local/share/gnome-shell/extensions/user-theme@gnome-shell-extensions.gcampax.github.com
  URL: https://gitlab.gnome.org/GNOME/gnome-shell-extensions
  Version: 51
  State: ENABLED

openweather-extension@jenslody.de
  Name: OpenWeather
  Description: Display weather information for any location on Earth in the GNOME Shell
  Path: /home/nvp/.local/share/gnome-shell/extensions/openweather-extension@jenslody.de
  URL: https://gitlab.com/skrewball/openweather
  Version: 121
  State: ENABLED

hibernate-status@dromi
  Name: Hibernate Status Button
  Description: Adds a Hibernate button in Status menu. Using Alt modifier, you can also select Hybrid Sleep instead.
  Path: /home/nvp/.local/share/gnome-shell/extensions/hibernate-status@dromi
  URL: https://github.com/arelange/gnome-shell-extension-hibernate-status
  Version: 36
  State: ENABLED

drive-menu@gnome-shell-extensions.gcampax.github.com
  Name: Removable Drive Menu
  Description: A status menu for accessing and unmounting removable devices.
  Path: /home/nvp/.local/share/gnome-shell/extensions/drive-menu@gnome-shell-extensions.gcampax.github.com
  URL: https://gitlab.gnome.org/GNOME/gnome-shell-extensions
  Version: 53
  State: ENABLED

blur-my-shell@aunetx
  Name: Blur my Shell
  Description: Adds a blur look to different parts of the GNOME Shell, including the top panel, dash and overview.

You can support my work by sponsoring me on:
- github: https://github.com/sponsors/aunetx
- ko-fi: https://ko-fi.com/aunetx

Note: if the extension shows an error after updating, please make sure to restart your session to see if it persists. This is due to a bug in gnome shell, which I can't fix by myself.
  Path: /home/nvp/.local/share/gnome-shell/extensions/blur-my-shell@aunetx
  URL: https://github.com/aunetx/gnome-shell-extension-blur-my-shell
  Version: 47
  State: ENABLED

this.simple-indication-of-workspaces@azate.email
  Name: Simple indication of workspaces
  Description: Workspace indication with an i3/polybar style.
  Path: /home/nvp/.local/share/gnome-shell/extensions/this.simple-indication-of-workspaces@azate.email
  URL: https://github.com/azate/simple-indication-of-workspaces
  Version: 4
  State: ENABLED

forge@jmmaranan.com
  Name: Forge
  Description: Tiling and window manager for GNOME

Please report bugs/issues on https://github.com/forge-ext/forge/issues
  Path: /home/nvp/.local/share/gnome-shell/extensions/forge@jmmaranan.com
  URL: https://github.com/forge-ext/forge
  Version: 72
  State: ENABLED

freon@UshakovVasilii_Github.yahoo.com
  Name: Freon
  Description: Shows CPU temperature, disk temperature, video card temperature (NVIDIA/Catalyst/Bumblebee&NVIDIA), voltage and fan RPM (forked from xtranophilist/gnome-shell-extension-sensors)
  Path: /home/nvp/.local/share/gnome-shell/extensions/freon@UshakovVasilii_Github.yahoo.com
  URL: https://github.com/UshakovVasilii/gnome-shell-extension-freon
  Version: 52
  State: ENABLED

ubuntu-appindicators@ubuntu.com
  Name: Ubuntu AppIndicators
  Description: Support app indicators and legacy tray icons in top panel, as the default Ubuntu experience. System update of AppIndicator and KStatusNotifierItem Support extension.
  Path: /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com
  URL: https://github.com/ubuntu/gnome-shell-extension-appindicator
  State: ENABLED

Graphics information

Command: lshw -C display

$ lshw -C display

  *-display
       description: VGA compatible controller
       product: AD103 [GeForce RTX 4080]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: iomemory:f80-f7f iomemory:fc0-fbf irq:137 memory:fb000000-fbffffff memory:f800000000-fbffffffff memory:fc00000000-fc01ffffff ioport:f000(size=128) memory:fc000000-fc07ffff
  *-display
       description: VGA compatible controller
       product: Raphael
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:10:00.0
       version: c2
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list
       configuration: driver=amdgpu latency=0
       resources: iomemory:fc0-fbf iomemory:fc0-fbf irq:115 memory:fc10000000-fc1fffffff memory:fc20000000-fc201fffff ioport:d000(size=256) memory:fca00000-fca7ffff
  *-graphics
       product: EFI VGA
       physical id: 6
       logical name: /dev/fb0
       capabilities: fb
       configuration: depth=32 resolution=3840,1600

Monitor information

Command: xrandr --properties | grep -vE '(x|\s|\.|\d)+$'

$ xrandr --properties | grep -vE '(x|\s|\.|\d)+$'

Screen 0: minimum 8 x 8, current 3840 x 1600, maximum 32767 x 32767
HDMI-0 disconnected (normal left inverted right x axis y axis)
		supported: 4
		range: (0, 65535)
		supported: TMDS
		supported: 0, 1
DP-0 connected primary 3840x1600+0+0 (normal left inverted right x axis y axis) 880mm x 367mm
		00ffffffffffff000472660537a68790
		081d0104b55825783ba195a9544d9c26
		0f5054bfef80714f8140818081c08100
		9500b300d1c054ba0050f04021600820
		9804706f3100001a184c00a0f0401760
		08209800706f3100001a000000fd0030
		4b82823c010a202020202020000000fc
		004163657220585233383243514b010f
		02032bf14b010304121305141f90075a
		230907078301000067030c0020003878
		e305e000e6060501606045023a801871
		382d40582c4500706f3100001e139700
		4600a0a0381f4030203a00706f310000
		1a000000000000000000000000000000
		000000000000000000000000000000e2
		supported: 4
		range: (0, 65535)
		supported: DisplayPort
		supported: 0, 1
DP-1 disconnected (normal left inverted right x axis y axis)
		supported: 4
		range: (0, 65535)
		supported: TMDS
		supported: 0, 1
DP-2 disconnected (normal left inverted right x axis y axis)
		supported: 4
		range: (0, 65535)
		supported: DisplayPort
		supported: 0, 1
DP-3 disconnected (normal left inverted right x axis y axis)
		supported: 4
		range: (0, 65535)
		supported: TMDS
		supported: 0, 1
DP-4 disconnected (normal left inverted right x axis y axis)
		supported: 4
		range: (0, 65535)
		supported: DisplayPort
		supported: 0, 1
DP-5 disconnected (normal left inverted right x axis y axis)
		supported: 4
		range: (0, 65535)
		supported: TMDS
		supported: 0, 1
HDMI-A-1-0 disconnected (normal left inverted right x axis y axis)
		supported: 0, 1
		range: (0, -1)
		range: (0, -1)
		range: (0, 65535)
		range: (0, 65535)
		supported: off, on, auto
		supported: HDCP Type0, HDCP Type1
		range: (0, 1)
		range: (8, 16)
		range: (0, 128)
		range: (0, 128)
		supported: off, on, auto
		supported: None, Full, Center, Full aspect
		supported: 78
		range: (0, 1)
DisplayPort-1-0 disconnected (normal left inverted right x axis y axis)
		supported: 0, 1
		range: (0, -1)
		range: (0, -1)
		range: (0, 65535)
		range: (0, 65535)
		supported: off, on, auto
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
		supported: HDCP Type0, HDCP Type1
		range: (0, 1)
		range: (8, 16)
		range: (0, 128)
		range: (0, 128)
		supported: off, on, auto
		supported: None, Full, Center, Full aspect
		supported: 84
		range: (0, 1)
DisplayPort-1-1 disconnected (normal left inverted right x axis y axis)
		supported: 0, 1
		range: (0, -1)
		range: (0, -1)
		range: (0, 65535)
		range: (0, 65535)
		supported: off, on, auto
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
		supported: HDCP Type0, HDCP Type1
		range: (0, 1)
		range: (8, 16)
		range: (0, 128)
		range: (0, 128)
		supported: off, on, auto
		supported: None, Full, Center, Full aspect
		supported: 89
		range: (0, 1)
DisplayPort-1-2 disconnected (normal left inverted right x axis y axis)
		supported: 0, 1
		range: (0, -1)
		range: (0, -1)
		range: (0, 65535)
		range: (0, 65535)
		supported: off, on, auto
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
		supported: HDCP Type0, HDCP Type1
		range: (0, 1)
		range: (8, 16)
		range: (0, 128)
		range: (0, 128)
		supported: off, on, auto
		supported: None, Full, Center, Full aspect
		supported: 93
		range: (0, 1)
@NullVoxPopuli NullVoxPopuli added the bug Something isn't working label Oct 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant