[GH-ISSUE #1775] Response pane has excessive minimum width, prevents resize of left sidebar and forces window to be wider than screen #1767

Closed
opened 2026-03-03 19:54:13 +03:00 by kerem · 13 comments
Owner

Originally created by @manicminer on GitHub (Sep 20, 2023).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1775

Originally assigned to: @NghiaTranUIT on GitHub.

Description

After a recent update (not sure if it's the very latest one), I'm unable to resize various panes/bars in the Proxyman window due to an apparent minimum width of the response pane when docked at the bottom. The response pane will not shrink smaller than around 70-80% of my entire screen width when the window is maximized. My screen's horizontal effective pixel width is set to around 1905 pixels, this is on a Macbook Pro 14". This forces the request pane to be really small, and the sidebar to be effectively unusable. If I toggle the sidebar, often the window will be force-resized to be larger than the screen, seemingly to accommodate the minimally massive response pane.

Steps to Reproduce

  1. Open Proxyman on screen with effective pixel width of around 1905 pixels
  2. Try to view the left sidebar whilst request/response dock is set to bottom
  3. Try to increase width of left sidebar
  4. Try to increase width of request pane / reduce width of response pane in bottom dock

Current Behavior

When trying (2), the window is auto resized to be larger than the screen width.
When trying (3), cannot make it wide enough to see any domain labels
When trying (4), cannot enlarge request pane / shrink response pane

Expected Behavior

To be able to fit everything on the screen and resize the response pane so that it's not 70% of the width of the screen

Environment

  • App version: Proxyman 4.11.0
  • macOS version: Ventura 13.5.2
Originally created by @manicminer on GitHub (Sep 20, 2023). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1775 Originally assigned to: @NghiaTranUIT on GitHub. ## Description <!--- Description for the bug? --> After a recent update (not sure if it's the very latest one), I'm unable to resize various panes/bars in the Proxyman window due to an apparent minimum width of the response pane when docked at the bottom. The response pane will not shrink smaller than around 70-80% of my entire screen width when the window is maximized. My screen's horizontal effective pixel width is set to around 1905 pixels, this is on a Macbook Pro 14". This forces the request pane to be really small, and the sidebar to be effectively unusable. If I toggle the sidebar, often the window will be force-resized to be larger than the screen, seemingly to accommodate the minimally massive response pane. ## Steps to Reproduce <!-- Add relevant code and/or a live example --> 1. Open Proxyman on screen with effective pixel width of around 1905 pixels 2. Try to view the left sidebar whilst request/response dock is set to bottom 3. Try to increase width of left sidebar 4. Try to increase width of request pane / reduce width of response pane in bottom dock ## Current Behavior <!--- What went wrong? --> When trying (2), the window is auto resized to be larger than the screen width. When trying (3), cannot make it wide enough to see any domain labels When trying (4), cannot enlarge request pane / shrink response pane ## Expected Behavior <!--- What should have happened? --> To be able to fit everything on the screen and resize the response pane so that it's not 70% of the width of the screen ## Environment - App version: Proxyman 4.11.0 - macOS version: Ventura 13.5.2
kerem 2026-03-03 19:54:13 +03:00
Author
Owner

@manicminer commented on GitHub (Sep 20, 2023):

This is the minimum width of the response pane:

Screenshot 2023-09-20 at 23 41 07 (2)

When toggling the sidebar, the window is forced larger than the screen:

Screenshot 2023-09-20 at 23 42 59 (2)
<!-- gh-comment-id:1728518767 --> @manicminer commented on GitHub (Sep 20, 2023): This is the minimum width of the response pane: <img width="1905" alt="Screenshot 2023-09-20 at 23 41 07 (2)" src="https://github.com/ProxymanApp/Proxyman/assets/251987/b8a92d32-df8a-48ea-bea0-2315824d48b7"> --- When toggling the sidebar, the window is forced larger than the screen: <img width="1905" alt="Screenshot 2023-09-20 at 23 42 59 (2)" src="https://github.com/ProxymanApp/Proxyman/assets/251987/561ebd24-fcc2-4bc3-80fa-81b7dd4fe794">
Author
Owner

@NghiaTranUIT commented on GitHub (Sep 21, 2023):

It seems the Auto Constraint doesn't work well on small-screen devices.

Can you work around by:

  1. Hide the Bottom Bar first
  2. Resize the width of the left panel, and make it bigger.
  3. Show the Bottom bar again.

You can try to Factory Reset in the Help Menu -> Advance -> Don't check the "Include Use Data" -> It will reset the position of the apps, panels, default config, ...

<!-- gh-comment-id:1728666002 --> @NghiaTranUIT commented on GitHub (Sep 21, 2023): It seems the Auto Constraint doesn't work well on small-screen devices. Can you work around by: 1. Hide the Bottom Bar first 2. Resize the width of the left panel, and make it bigger. 3. Show the Bottom bar again. ---------- You can try to Factory Reset in the Help Menu -> Advance -> Don't check the "Include Use Data" -> It will reset the position of the apps, panels, default config, ...
Author
Owner

@manicminer commented on GitHub (Sep 21, 2023):

@NghiaTranUIT Thanks for the quick reply. I tried hiding the bottom bar and resizing the sidebar as per your suggestion, but when the bottom bar is re-enabled, it shrinks the sidebar width back down again and doesn't allow it to be enlarged.

I'll happily try a factory reset but I'd really like to save my Map Local settings and Scripts. Is there a config directory I can perhaps move elsewhere and move it back again later, or some other way?

<!-- gh-comment-id:1730460788 --> @manicminer commented on GitHub (Sep 21, 2023): @NghiaTranUIT Thanks for the quick reply. I tried hiding the bottom bar and resizing the sidebar as per your suggestion, but when the bottom bar is re-enabled, it shrinks the sidebar width back down again and doesn't allow it to be enlarged. I'll happily try a factory reset but I'd really like to save my Map Local settings and Scripts. Is there a config directory I can perhaps move elsewhere and move it back again later, or some other way?
Author
Owner

@chilikasha commented on GitHub (Sep 25, 2023):

same for me (1440*900)
this is the max width of response panel I can make.
SCR-20230925-q2y

if I enable request panel as well, then proxyman window never fits display size and I can't adjust widths at all. make requests list more narrow for example.
SCR-20230925-q3r

<!-- gh-comment-id:1734024266 --> @chilikasha commented on GitHub (Sep 25, 2023): same for me (1440*900) this is the max width of response panel I can make. ![SCR-20230925-q2y](https://github.com/ProxymanApp/Proxyman/assets/3147449/84d52398-6144-45d2-80c9-b7e56351183c) if I enable request panel as well, then proxyman window never fits display size and I can't adjust widths at all. make requests list more narrow for example. ![SCR-20230925-q3r](https://github.com/ProxymanApp/Proxyman/assets/3147449/1862fbb7-15aa-4aa7-ba3f-a845b74664fb)
Author
Owner

@NghiaTranUIT commented on GitHub (Sep 28, 2023):

I'll happily try a factory reset but I'd really like to save my Map Local settings and Scripts. Is there a config directory I can perhaps move elsewhere and move it back again later, or some other way?

Factory Reset with unchecked "Include all debugging tool rules" will not delete your rules. It just resets the app Preference Data.

CleanShot 2023-09-28 at 08 47 04@2x

@chilikasha Can you try Factory Reset in the Help Menu -> Advanced 🤔

<!-- gh-comment-id:1738324265 --> @NghiaTranUIT commented on GitHub (Sep 28, 2023): > I'll happily try a factory reset but I'd really like to save my Map Local settings and Scripts. Is there a config directory I can perhaps move elsewhere and move it back again later, or some other way? Factory Reset with `unchecked` "Include all debugging tool rules" will not delete your rules. It just resets the app Preference Data. ![CleanShot 2023-09-28 at 08 47 04@2x](https://github.com/ProxymanApp/Proxyman/assets/5878421/25ef8ff1-47b9-4527-80fc-e64d81e6ded5) @chilikasha Can you try Factory Reset in the Help Menu -> Advanced 🤔
Author
Owner

@chilikasha commented on GitHub (Sep 28, 2023):

hi @NghiaTranUIT, I just did and honestly don't see much difference. ideally I would like to have ability to resize request/response (both) body width, make wider that requests list for example. but seem it has some limit.

<!-- gh-comment-id:1738624048 --> @chilikasha commented on GitHub (Sep 28, 2023): hi @NghiaTranUIT, I just did and honestly don't see much difference. ideally I would like to have ability to resize request/response (both) body width, make wider that requests list for example. but seem it has some limit.
Author
Owner

@NghiaTranUIT commented on GitHub (Sep 28, 2023):

Can you try to detach the Request/Response Windows and see if you can resize the width freely?

CleanShot 2023-09-28 at 14 59 28@2x

Let me remove some constraints, so make it easily resize.

<!-- gh-comment-id:1738666375 --> @NghiaTranUIT commented on GitHub (Sep 28, 2023): Can you try to detach the Request/Response Windows and see if you can resize the width freely? ![CleanShot 2023-09-28 at 14 59 28@2x](https://github.com/ProxymanApp/Proxyman/assets/5878421/dfc260d7-76de-4994-ad1e-5a1c9e1424fa) Let me remove some constraints, so make it easily resize.
Author
Owner

@NghiaTranUIT commented on GitHub (Sep 28, 2023):

I'm able to reproduce it @chilikasha. I'm fixing it now 😄

<!-- gh-comment-id:1738831970 --> @NghiaTranUIT commented on GitHub (Sep 28, 2023): I'm able to reproduce it @chilikasha. I'm fixing it now 😄
Author
Owner

@NghiaTranUIT commented on GitHub (Sep 28, 2023):

@chilikasha @manicminer let's try this Beta build: https://download.proxyman.io/beta/Proxyman_4.11.0_Fix_small_layout.dmg

I removed some fixed constraints that prevent the SplitView from resizing to a small size. Let me know if it fixes your bug 👍

<!-- gh-comment-id:1739068106 --> @NghiaTranUIT commented on GitHub (Sep 28, 2023): @chilikasha @manicminer let's try this Beta build: https://download.proxyman.io/beta/Proxyman_4.11.0_Fix_small_layout.dmg I removed some fixed constraints that prevent the SplitView from resizing to a small size. Let me know if it fixes your bug 👍
Author
Owner

@manicminer commented on GitHub (Sep 28, 2023):

@NghiaTranUIT I just tried that build and it resolves the issue for me! For good measure I dragged the panes around all over the place and didn't observe any side effects - the minimum sizes for both the request and response panes are very sensible now and allow me to set them however I need. Thanks for such a quick fix!

<!-- gh-comment-id:1739088962 --> @manicminer commented on GitHub (Sep 28, 2023): @NghiaTranUIT I just tried that build and it resolves the issue for me! For good measure I dragged the panes around all over the place and didn't observe any side effects - the minimum sizes for both the request and response panes are very sensible now and allow me to set them however I need. Thanks for such a quick fix!
Author
Owner

@NghiaTranUIT commented on GitHub (Sep 28, 2023):

Glad to know that it finally works 😄 I will ship this fix on the next update 🙇

<!-- gh-comment-id:1739091216 --> @NghiaTranUIT commented on GitHub (Sep 28, 2023): Glad to know that it finally works 😄 I will ship this fix on the next update 🙇
Author
Owner

@manicminer commented on GitHub (Oct 9, 2023):

Updated today to 4.12.0 (49300), still no longer encountering this issue. Thanks again! 🎸

<!-- gh-comment-id:1752202490 --> @manicminer commented on GitHub (Oct 9, 2023): Updated today to 4.12.0 (49300), still no longer encountering this issue. Thanks again! 🎸
Author
Owner

@manicminer commented on GitHub (Nov 15, 2023):

Closing this out, thanks again

<!-- gh-comment-id:1812483191 --> @manicminer commented on GitHub (Nov 15, 2023): Closing this out, thanks again
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Proxyman#1767
No description provided.