Comments (46)
Fixing this should be a priority.
I went back to iTerm just because of being able to rearrange tabs, which I do often.
Otherwise the project is awesome.
from hyper.
Ok.
Maybe it should be a core feature
from hyper.
I think this is a perfect example of how inefficient FOSS is when there is a decision to make.
It's tabs.
- every browsers has tabs
- every terminal in existence has tabs
- file managers have tabs
- Hyper: "mmm... how should tabs work? Wow can we both have tabs and drag the window at the same time? Let's think about for a few years
from hyper.
You guys do realize this is an open-source project? Feel free to implement it.
from hyper.
Well it is marked 'help wanted', meaning they'll accept a pull request, and since this is OSS, the people that want it most should do the work when possible. The maintainer(s) is not obligated to fulfill every request in x amount of time, or ever.
from hyper.
three years later tabs are still not draggable?
from hyper.
I've just published a plugin for tabs drag&drop - https://github.com/patrik-piskay/hyperterm-tabs
Unfortunately, I had to set the title bar to be visible as I wasn't able to make it work without it (and still have the possibility of moving term window around). I've tried the approach of a long click that would make the terminal window not movable (and tabs drag&droppable) but it wouldn't take effect until after mouse button was released - probably an OS constraint but if somebody will find/know a solution for it, let me know!
from hyper.
It's really unbelievable that you guys are still talking about this, like Hyper was the first software to use tabs.
What is there to talk about? Either Hyper devs want to support this feature, or not.
from hyper.
I've stopped using the app with this missing, its just not usable without. If it's ever completed I'll look at it again.
from hyper.
Is there already a command to do this via keyboard?
from hyper.
Might as well toss an opinion in here: maybe option-click could reorganize tabs, while regular click just moves the window?
from hyper.
I switched to iTerm2 because of this issue. iTerm2 is a lot more powerful than Hyper and I recommend it for macOS users.
from hyper.
Open source or not, you just gotta have some features and not being able to sort tabs is bonkers. Hope this gets fixed sometime
from hyper.
I'm not being politically correct. I've stated the issue and my frustration while deliberately showing gratitude for this project existing. I don't compliment them because I have to, but because I want to. Even if that's not directly related to the issue.
Jesus Christ, man! Whatever.
from hyper.
Very nice. I personally rarely reorganize them, but it's frustrating not being able to do it when I do want to do it.
from hyper.
Haven't touched Hyper since 2016 mainly for this reason. I could use tmux
to solve this, but meh. iTerm is a great terminal.
This is a great project, however, a terminal powered by web tech can do amazing things.
from hyper.
What's going on with this political correctness, @andradei? Everyone knows that FOSS devs are not under any obligation, we don't have to compliment them every time an issue is opened.
The point is just: is this "WONTFIX", or not. It's just crazy to keep talking about how tabs should work when hundred of apps have been using tabbed content for years.
EDIT: "WONTIFX", or "sooner or later" is fine, too, or "fuck off we don't want to", just not "but... should we long-press for tabs? Otherwise, how do we not drag the whole window?". That's my point.
from hyper.
FWIW this is the only problem I've had with Hyper after using it for about 6months. I ain't gonna swap to iTerm or anything Hyper is just too pretty to walk away from... but -- now that Mac has the ability to make everything tabbable, detachable, gather-able, and of course you can rearrange... this feels like a glaring omission. +1 to fixing this
and yes I'd certainly live fine with a right-click option or keyboard shortcut....
from hyper.
Might be some learnings in here: https://github.com/atom/tabs
from hyper.
If Hyper could drag tabs, I'd switch over to it too. It's honestly unbelievable that after 3 years, this feature isn't implemented. Seems like the devs are on cruise control right now.
from hyper.
hyper-term-tabs has this feature.
from hyper.
Hi @chabou, it used to have this feature but Hyper v0.8 made it not possible anymore. I've opened an issue for that in this repo. So currently hyperterm-tabs
supports tabs reordering by keyboard shortcuts only, no drag&drop at the moment.
from hyper.
Problem is: how to have tab dragging and not impacting window dragging.
Add margin is not ideal.
Maybe enable tab dragging after a long (~500ms) press?
from hyper.
Problem is: how to have tab dragging and not impacting window dragging.
Add margin is not ideal.
Maybe enable tab dragging after a long (~500ms) press?
You can find possible solutions (UX-wise) over here:
#911 (comment)
from hyper.
I would be satisfied if I could even right click on the tab and "move left" or "move right". It would be tedious but it's better than nothing! 😄
from hyper.
@nkkollaw I'm scared to even request being able to tear off tabs as new windows, preserving the session hosted by the tab.
from hyper.
Is this labelled "Wont fix" by the maintainers, I am wondering because I have my hopes up?
from hyper.
Just to add a little spice, my first tab somehow moved to be tab 3. I can't for the life of me reproduce it again, but hey - maybe some bugs are features!
from hyper.
So this is labeled "Feature Request" since I don't know when. But by now I learned how to use tmux which totally takes the need of tabs away. Yet, this feature is nice to have for those who don't like the make keyboard commands to get windows and panes opened.
from hyper.
madness
from hyper.
Yep. This is gonna be a tricky one. I'm thinking about a "3d touch" / prolonged click and hold type thing where the tab will become manageable to drag around.
I believe that if we constrain ourselves to the HTML5 API, it should be possible to "receive" it in other windows in fact :)
from hyper.
Yeah, I would have a short delay and then have the grabbed tab visually pop out somehow to indicate to the user that they are dragging the tab now.
from hyper.
It might make sense exploring the -webkit-user-drag property.
If I understand how it works, if you have:
<ul class="tab-bar">
<li class="tab">Tab 1</li>
<li class="tab">Tab 2</li>
</ul>
And you do:
.tab-bar {
-webkit-user-drag: .tab
}
Dragging would work on the tab instead of the tab bar.
I don't know much else about it, though. Is there someone smarter than me that can give it a try?
from hyper.
Thanks for linking the related issue @mischah.
Really looking forward to this feature!
from hyper.
Check out Firefox. It has tabs in the chrome, but there's still room on either side of the tabs to grab the window itself.
from hyper.
@andradei : same here.
I tried again yesterday to see if it was fixed, I'm just posting here because of that. It's really a pity, because otherwise it looks really good.
I'll try again in 2020 or something.
from hyper.
This is a legend, @knownasilya.
First of all, a huge number FOSS projects are sponsored by a big company that pays people to develop it.
Even when this is not the case, it's not a democratic process. If the devs don't want to do something, they won't merge the request or they'll merge it and not maintain the feature, and the only way to do it is forking. That's why you have so many forked projects.
from hyper.
Not to pile-in on the discussion too much, but there's a huge number of unresolved or stuck PRs. There seems to be quite a bit of churn in making concrete progress, exacerbated by a lack of automated testing (and thus confidence) in some key areas. These aren't easy problems to solve, but it's definitely bigger than just opening PRs 😄
from hyper.
@knownasilya I agree the maintainers don't have any obligation to tackle this issue, I'm not mad at them. I'm rather amazed at the project actually. I also want this feature and wish I had the time to learn how to contribute. It is clear that the maintainers have other priorities and that's how it should be. So I'll check next year to see if the feature has been implemented.
I also suggest that people that want this feature badly recognize a few things:
- This project is awesome, that's why you want your favorite features in it so badly
- FOSS are great just by making code available in general, authors have a life and don't have to answer ASAP to every issue
- Don't be mad at authors who give code to you for free, even when the code is incomplete
from hyper.
@nkkollaw I agree with you about
The point is just: is this "WONTFIX", or not. It's just crazy to keep talking about how tabs should work when hundred of apps have been using tabbed content for years.
But disagree with
What's going on with this political correctness, @andradei? Everyone knows that FOSS devs are not under any obligation, we don't have to compliment them every time an issue is opened.
I'm not being politically correct. I've stated the issue and my frustration while deliberately showing gratitude for this project existing. I don't compliment them because I have to, but because I want to. Even if that's not directly related to the issue.
from hyper.
@saamalik 😂 You fond the easter 🥚 !!! 🎉 . Look like a renderer issue somehow.
from hyper.
Just to add a little spice, my first tab somehow moved to be tab 3. I can't for the life of me reproduce it again, but hey - maybe some bugs are features!
This happened to me today too, which then prompted me to do a google search to check if this issue had been resolved and they had mapped a keyboard shortcut for changing tabs. Seems like a one-off case :/
from hyper.
Hello from 2020. Sorry to see that this feature is not going to happen. It forces me to switch back to Terminal.
from hyper.
This be some bullsheet right here. This could be the best terminal, but instead, it's feature lacking.
from hyper.
Maybe time to hook up hyper to a bug bounty system so issues like this can be funded.
from hyper.
anyone got a bounty for this bug?
from hyper.
Related Issues (20)
- How to pass multiple shell arguments
- Command line text in neovim does not disappear
- xterm includes its own hard-coded map
- Supporting the Default Terminal Application setting in Windows
- shell issue
- Unable to get local issuer certificate
- Fails to run on Raspberry Pi OS arm64 HOT 2
- wrong hyper modification HOT 1
- Typed text does not show and screen goes black on macOS Monterey 12.7.3
- Wrong NIC in the speed of data
- The character '_' is highlighted.
- How do I add to the Services TAB of macos?
- windows 10, when use split down / right ,and close, then crash
- [bug] Ctrl+Enter sends ASCII 13 \r instead of ASCII 10 \n
- Black terminal after waking up from sleep
- Unexpected ssh connection disconnection causes Hyper.app to be unresponsive
- Change the theme of Hyper to sync with the OS HOT 1
- once i enter a commond it is not showing any other command that i gave it in past
- Help me with me=y problem HOT 1
- terminal body shows x and y scrollbar when resized HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hyper.